About this project
mall is an open-source e-commerce system built on Spring Boot + MyBatis, deployed via Docker containerization. The project includes a front-end store system and a back-end management system: the front-end covers modules such as homepage portal, product recommendations, product search, product display, shopping cart, order process, member center, customer service, and help center; the back-end covers product management, order management, member management, promotion management, operations management, content management, statistical reports, financial management, permission management, and settings.
The main repository branch is based on Spring Boot 3.5 + JDK 17, while the dev-v2 branch uses Spring Boot 2.7 + JDK 8. The code structure is divided into mall-common (utility classes and common code), mall-mbg (database operation code generated by MyBatisGenerator), mall-security (Spring Security encapsulated common module), mall-admin (back-end management system interfaces), mall-search (Elasticsearch-based product search system), mall-portal (front-end store system interfaces), and mall-demo (framework setup test code).
The technology stack includes Spring Boot, Spring Security, MyBatis, Elasticsearch, RabbitMQ, Redis, MongoDB, Logstash, Kibana, Nginx, Docker, Jenkins, Druid, OSS, MinIO, JWT, etc. Complementary front-end projects include mall-admin-web (Vue + Element) and the mobile project mall-app-web (uni-app). The README provides system architecture diagrams, business architecture diagrams, functional module structure diagrams, as well as deployment tutorials for Windows, Docker, Docker Compose, Jenkins, and environment setup guides for ELK, MinIO, read-write separation, Redis clusters, etc.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.