mall (macrozheng/mall)
Searching Database…
What is this?
Mall is a full e-commerce system with a storefront (mall-portal) and an admin backend (mall-admin), built on Spring Boot and MyBatis, meant as a complete reference implementation of online shopping.
Is this one combined app or separate frontend/backend projects?
It's split into separate repos: this backend (Java/Spring Boot) plus companion frontend projects mall-admin-web (Vue, admin UI) and mall-app-web (Vue/uni-app, mobile storefront).
How do I get this running?
You can deploy on Windows (install MySQL/Redis, build mall-admin-web in IDEA) or via Docker on Linux, including Docker Compose and Jenkins-based automated deployment guides.
What infrastructure does it need besides the Java app itself?
The dev stack includes JDK 17, MySQL 5.7, Redis 7.0, MongoDB 5.0, RabbitMQ 3.10.5, Nginx, and for logging an ELK stack (Elasticsearch, Logstash, Kibana).
Can I run just part of it, like only the admin module?
Yes — if you only start mall-admin, you only need to install MySQL and Redis, skipping the full Elasticsearch/MongoDB/RabbitMQ/ELK stack.
Who is this aimed at?
It's aimed at Java developers learning or building e-commerce systems, since the author also provides full written and video tutorials alongside the code.
Is there a microservices version of this project?
Yes, macrozheng also maintains mall-swarm, a microservices rewrite built on Spring Cloud Alibaba.
What admin backend modules does it include?
Product, order, member, promotion, operations, content management, statistics/reporting, finance, and permission management modules.
What storefront features does the mobile/web app have?
Home portal, product recommendations, search, product display, shopping cart, order flow, member center, and customer service/help center.
Can I try it without installing anything?
The README links to a live online demo for quick experience before setting up a local environment.
What are similar projects?
mall-swarm, spring-boot-examples, SpringBoot-Labs, yudao-cloud, newbee-mall, mall-learning, SpringAll, JeecgBoot
Which topics is it in?
swagger-ui, springcloud, spring-security, e-commerce, rabbitmq, mybatis, springboot, spring-cloud, spring, spring-boot, elasticsearch, jwt





