Skip to content

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
Step-by-step guide: how to use litemallInstall, first run, examples, tips and FAQs

How to get it

  1. 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/litemall

    Build the backend

    cd litemall mvn install mvn clean package

    Install admin panel dependencies

    cd litemall/litemall-admin npm install --registry=https://registry.npm.taobao.org
  2. 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. 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

ProjectStarsTypeLevelUpdatedBest for
litemall (this)20.4kAppintermediate3 months agoJava developers who want a full example of a Spring Boot shop backend
vux17.4kLibraryintermediate4 months agoDevelopers building mobile web pages with Vue 2
zfile10.9kAppintermediate4 days agoIndividuals or small teams who already have files spread across several cloud storage services
hoppscotch80.7kAppbeginner6 days agoDevelopers who want to test REST, GraphQL, WebSocket, or other APIs without a heavy desktop client
nuxt61kLibraryintermediate4 days agoDevelopers who already know Vue.js and want a structured full-stack setup
ruoyi-vue-pro40.2kFrameworkadvanced5 days agoJava 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.