Releases: syedabdullahrahman/e-commerce
Releases · syedabdullahrahman/e-commerce
Release Version 1.0.0
Release Notes - Version 1.0.0
Overview
This is the initial release of the Simple E-commerce REST API, a robust API designed for managing e-commerce functionalities, including customer wish lists, sales tracking, and insights into top-selling items. Built with Spring Boot 3.2.2, this API is optimized for scalability and ease of use.
Features
- Customer Wish List Management: Retrieve and manage customer wish lists.
- Sales Tracking: Get total sales amount for the current day and identify peak sales days.
- Top Selling Items: Access the top N selling items of all time and from the last month.
- Integration Testing: Robust testing framework using Test Containers to ensure application reliability.
- Observability: Integrated monitoring with Prometheus, Grafana, and Tempo for real-time insights.
Technologies Used
- Java 17
- Spring Boot 3.2.2
- Spring Data JPA
- Hibernate
- MySQL
- Docker
- Maven
Getting Started
To set up the project locally, follow the instructions in the README file. The project can be easily built and run using Docker Compose.
Installation
-
Clone the repository:
git clone https://github.com/syedabdullahrahman/e-commerce.git
-
Navigate to the project directory and build the project:
cd e-commerce mvn clean install
-
Run the application using Docker Compose:
docker-compose up
Acknowledgments
Thanks to all contributors and libraries that made this project possible!
Future Plans
- Implement user authentication and authorization.
- Enhance API documentation.
- Add more analytics and reporting features.