- SpringMartX Postman Collection - Test the API endpoints
- 🔐 Authentication & Authorization – Secure JWT-based login/signup
- 📂 Category Management – CRUD operations on product categories
- 🛍️ Product Management – Add, update, and delete products
- 🛒 Cart Functionality – Add to cart, update, and remove items
- 🛡️ Security Features – Role-based access control
| Technology | Description |
|---|---|
| Core programming language | |
| Backend framework | |
| JWT-based authentication | |
| ORM for database operations | |
| Relational Database | |
| Dependency management | |
| API Testing |
SpringMartX/
│── src/
│ ├── main/java/com/ecommerce/project/
│ │ ├── **config/** # Security & Web Configurations
│ │ ├── **controller/** # API Controllers
│ │ │ ├── AuthController.java # User Authentication
│ │ │ ├── ProductController.java # Product Operations
│ │ │ ├── CartController.java # Shopping Cart
│ │ │ ├── CategoryController.java # Category Management
│ │ ├── **exceptions/** # Custom Exception Handling
│ │ ├── **model/** # Database Entities
│ │ │ ├── User.java # User Model
│ │ │ ├── Product.java # Product Model
│ │ │ ├── Category.java # Category Model
│ │ │ ├── Cart.java # Cart Model
│ │ ├── **repositories/** # Database Repositories
│ │ ├── **security/** # Security & JWT Configurations
│ │ │ ├── WebSecurityConfig.java # Security Setup
│ │ │ ├── jwt/ # JWT Utility Classes
│ │ ├── **service/** # Business Logic Services
│ │ ├── **util/** # Utility Classes
│ │ ├── SbEcomApplication.java # Main Spring Boot Application
│── src/main/resources/
│ ├── application.properties # Database & App Configurations
│── pom.xml # Project Dependencies
│── README.md # Documentation
1️⃣ Clone the Repository
git clone https://github.com/Parthkarma/SpringMartX.git
cd SpringMartX
Run the application :
mvn spring-boot:run