Java Backend Developer
E-Commerce Inventory System
Spring Boot application implementing product catalog management, shopping cart functionality and JWT-based authentication. Demonstrates complex relational data modelling for hierarchical product structures with role-based access control.
Key features
- Hierarchical product catalog: Brand → Category → Product → Details
- Shopping cart with session persistence and quantity validation
- JWT security flow: login → token issued → filter validation → RBAC authorization
- Many-to-many user-role relationships with method-level security
- REST API endpoints for catalog browsing, cart and order management
- Admin CRUD interface for product and inventory management
- Low-stock threshold alerts with inventory event logging
- Order lifecycle tracking from cart to confirmed purchase
Technology stack
Java, Spring Boot, Spring Security, Spring Data JPA, JWT, MySQL, REST API
View on GitHub →