- This is a backend API designed for an e-commerce platform. It supports product management, user authentication, cart functionality, and payment integration using Stripe.
- Java 17 or higher
- Maven
- MySQL
- Stripe API Key
- Clone the repository:
git clone https://github.com/ahmed44374/API-sp-ecommery-
cd Ecommercy-API
- User authentication with JWT
- Product management (CRUD operations)
- Cart and order management
- Stripe payment integration
- API documentation using Swagger
- Java 17
- Spring Boot
- MySQL
- Stripe API
- Swagger
- Lombok
- Model Mapper
- Jakson
GET http://localhost:8081/swagger-ui/index.html
Below is a screenshot of the Swagger UI showcasing the API endpoints:
The Entity-Relationship (ER) Diagram for the database is shown below:
- Add email notifications
- Implement search functionality
- Improve test coverage