
litemall
A small open-source online shop system with a Spring Boot backend, admin panel, and WeChat mini-program storef
- Stars
- 20.4k
- Forks
- 7.3k
- Licence
- MIT
- Language
- Java
- Last update
- 3 months ago
- Type
- App
What it is
litemall is a small e-commerce shop system made of a Java Spring Boot backend, a Vue admin panel for managing products and orders, a WeChat mini-program storefront for shoppers, and a Vue mobile shop frontend. People use it to learn how an online store is built or as a starting point for a small shop. The README describes it as a project for learning and practice and says it is still under development.
- Run the backend and admin panel locally to explore product, order and member management
- Import the included SQL files and browse how the database tables are structured
- Open the litemall-wx project in WeChat developer tools to preview a mini-program shop
- Study how a Spring Boot API is consumed by separate admin and shopper front ends
Great for
- Java developers who want a full example of a Spring Boot shop backend
- Students learning how admin panels and shopping front ends connect to a server
- Developers building a WeChat mini-program store who want a reference codebase
- Teams comparing front-end setups (Vue admin, mini-program, Vue mobile)
Not ideal for
- Anyone needing a production-ready store: the README says it is still in development and the author takes no responsibility for consequences of use
- Non-developers who want a no-code shop, since setup requires MySQL, Maven, Node.js and WeChat developer tools
- Teams needing the mobile Vue storefront to be stable: the README warns its features are very unstable
How to get it
- 1
Clone and build from source
You'll need: MySQL · JDK 1.8 or higher · Maven · Node.js · WeChat developer tools
Clone the repository
git clone https://github.com/linlinjava/litemallBuild the backend
cd litemall mvn install mvn clean packageInstall admin panel dependencies
cd litemall/litemall-admin npm install --registry=https://registry.npm.taobao.org - 2
Run it
- Install MySQL, JDK, Maven, Node.js and WeChat developer tools
- Import the SQL files from litemall-db/sql in order: schema, table, then data
- Build and start the backend with java -jar litemall-all/target/litemall-all-0.1.0-exec.jar
- Start the admin panel with npm run dev and open http://localhost:9527
- Open litemall-wx in WeChat developer tools and click compile to preview the mini-program
- 3
Get the most out of it
- Enable the WeChat developer tool options that skip domain checks so the mini-program can reach a local backend, as the README describes
- Read the linked documentation for setting up WeChat login and payment, which the README says need extra configuration
- Check the API documentation linked in the README to understand the backend endpoints before customizing
- Start from the two mini-program versions (litemall-wx or renard-wx) and compare which fits your needs
Downloads
Strengths
- Covers the full stack: backend, admin panel, and two shopper front ends in one repository
- Lists a broad set of shop features, including coupons, group buying, orders and after-sales
- MIT licensed, so the code can be read and reused under those terms
Trade-offs
- The README says the project is for learning, still in development, and not fully complete
- The Vue mobile frontend is described as very unstable and in an early development stage
- Setup needs several tools (MySQL, JDK, Maven, Node.js, WeChat developer tools) and WeChat login and payment require extra developer configuration
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| litemall (this) | 20.4k | App | intermediate | 3 months ago | Java developers who want a full example of a Spring Boot shop backend |
| vux | 17.4k | Library | intermediate | 4 months ago | Developers building mobile web pages with Vue 2 |
| zfile | 10.9k | App | intermediate | 4 days ago | Individuals or small teams who already have files spread across several cloud storage services |
| hoppscotch | 80.7k | App | beginner | 6 days ago | Developers who want to test REST, GraphQL, WebSocket, or other APIs without a heavy desktop client |
| nuxt | 61k | Library | intermediate | 4 days ago | Developers who already know Vue.js and want a structured full-stack setup |
| ruoyi-vue-pro | 40.2k | Framework | advanced | 5 days ago | Java developers building an internal admin or back-office system |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.