This project focuses on creating a powerful "Orders and Notifications Management" module for an efficient e-commerce system. The system provides essential features, including product listing, customer account management, order placement, shipping, and notification handling.
- Store Products Listing
- Customer Account Management
- Order Placement
- Order Cancellation
- Order Details
- Notifications Handling
- Sign Up
- Log in
- View Catalog
- Make simple order
- Make compound order
- Show Customer Notifications
- Cancel Order
Make sure you have the following dependencies installed:
- Java 17
- SDK 17
- Postman Testing tool to import the prepared postman collection and testing the API
- Maven for your systmen environment
The following Software Requirements Specification includes:
- Exact mapping between every single requirement and its corresponding web service API operation 2- Design Patterns used and corresponding classes.
Contributions to this API project are welcomed. Feel free to fork the repository and create pull requests for improvements or additional features.
Orders and Notifications API project is developed with contributions from the following team members working with Agile SDLC method: