Skip to content

Releases: syedabdullahrahman/e-commerce

Release Version 1.0.0

10 Oct 10:02
Compare
Choose a tag to compare
Release Version 1.0.0 Pre-release
Pre-release

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

  1. Clone the repository:

    git clone https://github.com/syedabdullahrahman/e-commerce.git
  2. Navigate to the project directory and build the project:

    cd e-commerce
    mvn clean install
  3. 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.