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.
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‑programCore 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.
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.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.