Mobile Development 7 min read

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

This article introduces the open‑source WeChat mini‑program mall (Java version), detailing its technical stack, development plan, project structure, core features such as member and order management, SMS service integration, and step‑by‑step installation and deployment instructions for both backend and frontend components.

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

This document presents an open‑source WeChat mini‑program e‑commerce solution built with a Java backend and UniApp frontend, aimed at personal learning, academic projects, and free use.

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

Development plan: Rebuild all mini‑program pages with UniApp, fix known bugs, refactor the backend using SpringBoot, adapt to H5, iOS, Android, integrate Alipay, and provide video tutorials.

Honors: The project has received the GVP award.

Getting started tutorials: Video guides are available on Bilibili for the initial setup and HBuilder launch.

Project structure:

platform
|--platform-admin          // backend admin
|--platform-api            // mini‑program API
|--platform-common         // common utilities
|--platform-framework      // merged web system (package for deployment)
|--platform-gen            // code generator
|--platform-mp             // public account module
|--platform-schedule       // scheduled tasks
|--platform-shop           // shop admin
|--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, etc.)

Shop configuration (region, product attributes, brands, specifications, orders, categories, channels, Q&A, feedback, keywords)

Product editing (catalog, reviews, settings, specifications, recycle bin)

Promotion management (ads, coupons, topics, classifications)

Order management

System management (admins, roles, menus, SQL monitoring, 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 (configure valid IP in platform.properties )

Installation guide:

Prepare environment (JDK 1.8, Maven 3.3, Tomcat 8, MySQL 5.7, Redis 4.0.1).

Create the database and run 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, MP settings).

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

Start Redis, then launch the backend services.

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

Access the application via http://localhost:8080/platform-framework (Eclipse) or http://localhost:8080 (IntelliJ).

Page previews: The document includes screenshots of the login page, home page, SMS sending, donation page, mini‑program home, topics, categories, cart, login authorization, coupons, and device‑pairing view.

Project address: The source code can be obtained by replying with the keyword “商城123” to the official WeChat public account mentioned in the article.

E-commerceOpen SourceSpringBootinstallationMini ProgramWeChatuniapp
Java Architect Essentials
Written by

Java Architect Essentials

Committed to sharing quality articles and tutorials to help Java programmers progress from junior to mid-level to senior architect. We curate high-quality learning resources, interview questions, videos, and projects from across the internet to help you systematically improve your Java architecture skills. Follow and reply '1024' to get Java programming resources. Learn together, grow together.

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.