A comprehensive e-commerce management system built with Spring Boot and Vue.js, featuring customer management, product catalog, order processing, and administrative tools.
New Repository: https://github.com/wh01sJake/mall-cloud
The new microservices version includes:
- Improved scalability and maintainability
- Service-oriented architecture
- Enhanced performance and reliability
- Modern cloud-native features
This monolithic version includes:
- mall-admin: Administrative backend service (Port 8080)
- mall-portal: Customer-facing portal service (Port 8081)
- mall-common: Shared utilities and components
- mall-pojo: Data transfer objects and entities
- mall-admin-ui: Vue.js admin dashboard
- mall-portal-ui: Customer web interface
- 🛍️ Product catalog management
- 👥 Customer management system
- 📦 Order processing and tracking
- 🔐 Admin authentication and authorization
- 📊 Sales analytics and reporting
- 🖼️ AWS S3 image upload integration
- 📨 RabbitMQ message queuing
- 🗄️ Redis caching layer
- Framework: Spring Boot 2.x
- Database: MySQL 8.0
- Cache: Redis
- Message Queue: RabbitMQ
- Cloud Storage: AWS S3
- ORM: MyBatis-Plus
- Framework: Vue.js 3
- Build Tool: Vite
- UI Library: Element Plus
- State Management: Vuex
mall/
├── mall-admin/ # Admin backend service
├── mall-portal/ # Customer portal service
├── mall-common/ # Shared utilities
├── mall-pojo/ # Data entities
├── mall-ui/
│ ├── mall-admin-ui/ # Admin dashboard
│ └── mall-portal-ui/ # Customer interface
├── database_sample_data.sql
└── README.md
This repository has been cleaned of sensitive credentials. For local development:
- Copy
.env.exampleto.env - Add your actual database and AWS credentials
- Never commit the
.envfile
- Java 17+
- Node.js 16+
- MySQL 8.0
- Redis
- RabbitMQ
# Start admin service
cd mall-admin
mvn spring-boot:run
# Start portal service
cd mall-portal
mvn spring-boot:run# Admin UI
cd mall-ui/mall-admin-ui
npm install
npm run dev
# Portal UI
cd mall-ui/mall-portal-ui
npm install
npm run devFor new development, please use the microservices version: https://github.com/wh01sJake/mall-cloud
This project is licensed under the MIT License.
Jake - GitHub Profile
Note: This is a legacy monolithic version. Active development has moved to the microservices architecture at mall-cloud.