newbee-mall
🔥 🎉newbee-mall是一套电商系统,包括基础版本(Spring Boot+Thymeleaf)、前后端分离版本(Spring Boot+Vue 3+Element-Plus+Vue-Router 4+Pinia+Vant 4) 、秒杀版本、Go语言版本、微服务版本(Spring Cloud Alibaba+Nacos+Sentinel+Seata+Spring Cloud Gateway+OpenFeign+ELK)。 前台商城系统包含首页门户、商品分类、新品上线、首页轮播、商品推荐、商品搜索、商品展示、购物车、订单结算、订单流程、个人订单管理、会员中心、帮助中心等模块。 后台管理系统包含数据面板、轮播图管理、商品管理、订单管理、会员管理、分类管理、设置等模块。
A complete Java e-commerce system built for learning, featuring a customer storefront and admin panel on Spring Boot with MyBatis. Comes in multiple variants including Vue 3, microservices, and Go versions.
newbee-mall is a complete e-commerce system built in Java, designed primarily as a learning project for Java developers. It includes both a customer-facing storefront and an admin management panel, built on top of Spring Boot with MyBatis for database access. The project has been maintained and updated since 2019.
This repository is the base version, which uses server-side rendering via Thymeleaf. It sits at the center of a larger family of related repositories. More advanced variants include a front-end/back-end separation version using Vue 3 with a Spring Boot API, a flash-sale version, a Go language implementation, and a microservices version built with Spring Cloud Alibaba, Nacos, Sentinel, Seata, and related tools.
The customer-facing storefront covers a home page, product categories, new arrivals, homepage carousels, product recommendations, search, product detail pages, shopping cart, checkout, order flow, personal order management, a member center, and a help center. The admin panel provides a data dashboard, carousel management, product management, order management, member management, category management, and settings.
Multiple branches in this repository target different Spring Boot versions (2.3.7, 2.6.x, 2.7.5, and 3.x), so developers can work with the version that matches their environment. The README claims the project starts in about 2 seconds without complex setup steps.
A live demo is available at the URL listed in the README. The project is accompanied by a paid tutorial book published on the Juejin platform that walks through building the system step by step. Source code is available under the GPL 3.0 license.
Where it fits
- Build a fully working online store with product listings, cart, and checkout as a Java learning project
- Study how Spring Boot and MyBatis integrate in a real-world application with an admin dashboard
- Explore a microservices e-commerce architecture using Spring Cloud Alibaba and related tools