Mobile Development 7 min read

WeChat Mini Program Mall (Java Version) – Open Source Project Overview and Installation Guide

This article introduces the open‑source Java‑based WeChat mini‑program mall, detailing its development plan, technology stack, project structure, core features, installation steps, configuration requirements, and visual page previews for developers interested in building or customizing the solution.

Architecture Digest
Architecture Digest
Architecture Digest
WeChat Mini Program Mall (Java Version) – Open Source Project Overview and Installation Guide

The document presents an open‑source WeChat mini‑program mall built with a Java backend (SpringBoot) and a mobile front‑end (uniapp), targeting developers who want a ready‑to‑use e‑commerce solution.

Usage notes: Install the Lombok plugin in Eclipse/IDEA to avoid missing getter/setter errors in entity classes.

Development Plan

Rebuild all mini‑program pages using uniapp (100% complete).

Fix known bugs and submit issues for any new bugs.

Backend reconstruction with SpringBoot.

Adaptation for H5, iOS, and Android platforms.

Integrate Alipay payment.

Provide accompanying video tutorials.

Technology Stack

Backend

Spring Framework 4.3.7.RELEASE

MyBatis 3.1.0 & MyBatis‑Plus 3.1.0

Shiro 1.3.2

Servlet 3.1.0

Druid 1.0.28

SLF4J 1.7.19

FastJSON 1.2.30

POI 3.15

Velocity 1.7

Quartz 2.2.3

MySQL 5.1.39

Swagger 2.4

J2Cache 2.3.22‑release

weixin‑java‑mp 3.2.0

Lombok

Frontend

Vue 2.5.1

iView

Layer 3.0.3

jQuery 2.2.4

Bootstrap 3.3.7

jqGrid 5.1.1

zTree 3.5.26

Froala Editor 1.2.2

Project Structure

platform
|--platform-admin            // Backend management
|--platform-api              // Mini‑program API
|--platform-common           // Common modules
|--platform-framework        // System WEB (package for deployment)
|--platform-gen              // Code generation
|--platform-mp               // Public account module
|--platform-schedule         // Scheduled tasks
|--platform-shop             // Mall admin backend
|--uni-mall                  // uniapp version of the mall
|--wx-mall                   // Native WeChat mini‑program

Core Features

Member management (profiles, levels, addresses, coupons, favorites, footprints, search history, cart).

Mall configuration (region, product attributes, brands, specifications, orders, product types, channels, Q&A, feedback, keywords).

Product editing (all products, user reviews, settings, specifications, recycle bin).

Promotion management (advertisements, positions, coupons, topics, categories).

Order management.

System management (admin list, roles, menus, SQL monitor, scheduled tasks, parameters, code generator, logs, file upload, dictionaries).

SMS service platform with API endpoint: http://{domain}:{port}/api/sendSms?mobile=13000000000,15209831990&content=YourMessage Configuration requires setting sms.validIp in platform.properties .

Installation Guide

Environment: JDK 1.8, Maven 3.3, Tomcat 8, MySQL 5.7, Redis 4.0.1.

Create the database and execute the SQL scripts /_sql/platform.sql and /_sql/sys_region.sql .

Import the project into an IDE, add payment certificates to /platform-shop/src/main/resources/cert/ , and modify /platform-admin/src/main/resources/dev/platform.properties (JDBC, WeChat, SMS, etc.).

Update /platform-admin/src/main/resources/j2cache.properties with Redis host and password.

Start Redis, then launch the backend (via Eclipse or IDEA) and access http://localhost:8080/platform-framework (Eclipse) or http://localhost:8080 (IDEA).

Open the WeChat Developer Tools, import /wx-mall , set the appId , and adjust /wx-mall/config/api.js API base URL.

Page Screenshots

Various screenshots illustrate the login page, home page, SMS sending page, donation page, mini‑program home, topics, categories, cart, login authorization, coupons, and parallel phone view.

Project Access

Follow the public account "Java派" and reply with "微信小程序" to obtain the project repository link.

BackendJavaMobile DevelopmentWeChat Mini-Programopen sourceSpringBootInstallation Guide
Architecture Digest
Written by

Architecture Digest

Focusing on Java backend development, covering application architecture from top-tier internet companies (high availability, high performance, high stability), big data, machine learning, Java architecture, and other popular fields.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.