# newbee-ltd/newbee-mall

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/newbee-ltd-newbee-mall).**

11,578 stars · 2,779 forks · Java · GPL-3.0

## Links

- GitHub: https://github.com/newbee-ltd/newbee-mall
- Homepage: https://item.jd.com/12890115.html
- awesome-repositories: https://awesome-repositories.com/repository/newbee-ltd-newbee-mall.md

## Topics

`adminlte` `java` `mall` `microservice` `mybatis` `shop` `spring-boot` `spring-cloud` `spring-cloud-alibaba` `springboot` `springboot-learning` `springboot-mybatis` `springboot-sample` `springboot-vue` `springboot2` `springcloud` `vue` `vue3` `vuejs3` `wangeditor`

## Description

This project is a comprehensive e-commerce platform implementation available as a Spring Boot application, a Spring Cloud microservices architecture, and a version rewritten in the Go programming language. It provides a full-stack retail system featuring a Vue 3 storefront interface and a centralized backend administration portal.

The platform is specifically designed to handle high-concurrency flash sales and coupon distribution systems to manage sudden spikes in purchase requests. It supports multiple deployment strategies, ranging from monolithic server-side rendering to a decoupled frontend and backend.

The system covers end-to-end retail operations, including product catalog organization, customer order processing, and member account management. It also includes tools for storefront content administration, product search functionality, and business operations management for tracking inventories and orders.

## Tags

### Business & Productivity Software

- [Spring Boot Implementations](https://awesome-repositories.com/f/business-productivity-software/e-commerce-platforms/spring-boot-implementations.md) — A comprehensive retail system featuring storefronts and administrative backends built on the Spring Boot framework.
- [E-commerce Administration Interfaces](https://awesome-repositories.com/f/business-productivity-software/e-commerce-administration-interfaces.md) — Provides centralized administration interfaces for managing inventories, processing orders, and moderating memberships. ([source](https://github.com/newbee-ltd/newbee-mall/tree/spring-boot-3.x))
- [E-commerce Frameworks](https://awesome-repositories.com/f/business-productivity-software/e-commerce-frameworks.md) — Implements a full e-commerce storefront featuring product catalogs, shopping carts, and checkout flows.
- [High-Concurrency Sales Systems](https://awesome-repositories.com/f/business-productivity-software/high-concurrency-sales-systems.md) — Executes high-concurrency flash sales and coupon distribution systems to manage sudden purchase spikes. ([source](https://github.com/newbee-ltd/newbee-mall#readme))
- [Order Lifecycle Management](https://awesome-repositories.com/f/business-productivity-software/order-lifecycle-management.md) — Implements the end-to-end flow of customer orders from initial selection and checkout through to final fulfillment. ([source](https://github.com/newbee-ltd/newbee-mall#readme))
- [Product Catalogs](https://awesome-repositories.com/f/business-productivity-software/product-catalogs.md) — Ships systems for organizing product categories, managing detailed item specifications, and handling complex product variants. ([source](https://github.com/newbee-ltd/newbee-mall#readme))
- [Member Profile Management](https://awesome-repositories.com/f/business-productivity-software/member-profile-management.md) — Includes a membership center for managing customer registration, user profiles, and loyalty program tracking. ([source](https://github.com/newbee-ltd/newbee-mall/blob/master/README.md))

### Web Development

- [Consumer Storefronts](https://awesome-repositories.com/f/web-development/consumer-storefronts.md) — Provides a full-stack Vue 3 retail interface featuring product catalogs, shopping carts, and a complete checkout process. ([source](https://github.com/newbee-ltd/newbee-mall/tree/spring-boot-2.6.x))
- [Full-Stack Development](https://awesome-repositories.com/f/web-development/full-stack-development.md) — Provides a full-stack e-commerce implementation combining a Vue 3 frontend with a Spring Boot backend.
- [Vue Development](https://awesome-repositories.com/f/web-development/vue-development.md) — Provides a modern decoupled storefront interface developed with Vue 3 and Element Plus.
- [Client-side Routing](https://awesome-repositories.com/f/web-development/client-side-routing.md) — Provides client-side routing for the Vue 3 storefront to enable seamless page transitions.
- [Reactive Data Binding](https://awesome-repositories.com/f/web-development/reactive-data-binding.md) — Employs reactive data binding to automatically synchronize the storefront UI with underlying data changes.

### Part of an Awesome List

- [Retail Reference Implementations](https://awesome-repositories.com/f/awesome-lists/devops/microservice-samples/retail-reference-implementations.md) — Serves as a retail reference implementation for managing product inventories and order processing.

### Programming Languages & Runtimes

- [High-Concurrency Runtimes](https://awesome-repositories.com/f/programming-languages-runtimes/high-concurrency-runtimes.md) — Utilizes high-concurrency runtimes to manage massive parallelism during flash sale events.
- [Go Language Implementations](https://awesome-repositories.com/f/programming-languages-runtimes/go-language-implementations.md) — Offers a performance-oriented version of the entire retail platform rewritten in Go.

### Software Engineering & Architecture

- [Cloud Alibaba Integrations](https://awesome-repositories.com/f/software-engineering-architecture/spring-boot-integrations/cloud-alibaba-integrations.md) — Uses the Spring Cloud Alibaba ecosystem for service discovery, gateway routing, and distributed transactions.
- [API Gateways](https://awesome-repositories.com/f/software-engineering-architecture/api-gateways.md) — Implements an API gateway to route requests and handle load balancing for the microservices architecture.
- [Distributed Transaction Coordinators](https://awesome-repositories.com/f/software-engineering-architecture/distributed-transaction-coordinators.md) — Uses distributed transaction coordination to ensure data consistency across multiple microservices.
- [Deployment Tiering](https://awesome-repositories.com/f/software-engineering-architecture/microservice-architectures/modular-monolith-strategies/deployment-tiering.md) — Supports multiple deployment strategies ranging from monolithic server-side rendering to decoupled microservices.
- [Service Discovery Registries](https://awesome-repositories.com/f/software-engineering-architecture/service-discovery-registries.md) — Implements service discovery registries to track and resolve network addresses for internal microservice communication.

### Content Management & Publishing

- [Content Administration Interfaces](https://awesome-repositories.com/f/content-management-publishing/content-administration-interfaces.md) — Offers a content administration interface to manage homepage elements and promotional banners. ([source](https://github.com/newbee-ltd/newbee-mall/blob/master/README.md))

### Data & Databases

- [Product Search Engines](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/product-search-engines.md) — Provides a dedicated search interface optimized for retrieving specific items from the retail product catalog. ([source](https://github.com/newbee-ltd/newbee-mall/blob/master/README.md))

### User Interface & Experience

- [Global State Managers](https://awesome-repositories.com/f/user-interface-experience/global-state-managers.md) — Maintains a global application state in the browser to share data consistently between UI components.
