A comprehensive e-commerce platform with multiple applications:
├── backend/ # Spring Boot backend API
├── customer-app/ # React customer-facing storefront
├── admin-app/ # Admin dashboard for store management
└── partner-app/ # Partner/vendor portal
Java-based REST API that powers all front-end applications with features:
- Product catalog management
- Order processing
- User authentication and authorization
- Cart management
- Payment processing
User-facing storefront with:
- Product browsing and search
- Shopping cart functionality
- Checkout flow
- User account management
- Order history
Dashboard for store administrators:
- Inventory management
- Order fulfillment
- Customer management
- Analytics and reporting
Portal for vendors and partners:
- Product listing management
- Order fulfillment
- Performance metrics
- JDK 17 or higher
- Node.js 18 or higher
- Maven
-
Clone the repository
git clone https://github.com/yourusername/quickcommerce.git cd quickcommerce
-
Backend Setup
cd backend ./mvnw clean install ./mvnw spring-boot:run
-
Frontend Apps Setup
cd customer-app npm install npm start
(Similar process for admin-app and partner-app)