This repository hosts the backend code for an e-commerce platform similar to Amazon. The backend is designed to handle a wide array of e-commerce operations, providing a seamless interface for customers to place orders and for vendors to manage their products.
- Personal and Wallet Details: Customers can view and manage their personal information and wallet balance. 👤💼
- Order Placement: Seamless order placement functionality for any listed item. 📦
- Order History: Customers can view their past orders and keep track of their shopping history. 📖
- Wallet-Based Transactions: Ensures customers can place orders only if they have sufficient funds in their wallet. 💳
- Reviews and Feedback: Option to add reviews for purchased items, enhancing community trust. ✍️
- Delivery Tracking: Customers can check the delivery status of their orders. 🚚
- Manage Personal and Order Details: Vendors can view and manage their personal information and details of the orders placed for their items. 👨💼📜
- Order Requests: Vendors can view order requests from customers and manage them efficiently. 📬
- Inventory Management: Ability to edit the availability status of items listed on the portal. 🔄
- Order Fulfillment: Options to accept or reject orders based on item availability. ✅❌
- Secure Login Portals: Separate login portals for Customer and Vendor roles. 🔐
- Interactive Customer Portal: Customers can place orders, post reviews, and apply valid coupons for discounts. 🏷️
- Dynamic Vendor Portal: Vendors can manage orders, update order statuses, and handle cancellations if necessary. 🔄
- JAVA: The core language used for building the application.
- REST API: For handling API calls between the frontend and backend.
- JMockit: For robust testing in Java.
- Rest Assured: For automation testing of REST API endpoints.
- Comprehensive testing suite ensuring high reliability and performance of backend operations.
Clone the repository, set up your Java environment, and integrate it with your frontend application to power your e-commerce platform.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make to this backend system are greatly appreciated.
Distributed under the MIT License. See LICENSE
for more information.
This project is for educational purposes only and is not affiliated with Amazon or any other e-commerce entity.
Ready to scale your e-commerce business? Dive into the code and let's make shopping a delightful experience for everyone! 🌟