A Spring Boot REST API for managing a virtual electronics store
Complete with JWT authentication, product/customer management, and comprehensive testing
SunnyGadgets is a fully-featured REST API for managing an e-commerce platform specializing in electronics. The system provides:
- π JWT-based authentication for secure access
- π¦ CRUD operations for products, customers, categories, and sales
- π Advanced querying for store analytics and reporting
- π§ͺ Comprehensive test suite with unit and integration tests
- Backend Framework: Spring Boot 3.2
- Database: MySQL 8.2.0
- Security: Spring Security + JWT
- Testing: JUnit 5, Mockito, Spring Test
- Build Tool: Maven
- API Documentation: OpenAPI 3.0