Skip to content

anumohan10/E-Commerce-App-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🛒 E-Commerce App (Backend) - Java

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.

🚀 Features

For Customers 🛍️

  • 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. 🚚

For Vendors 🏪

  • 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. ✅❌

🛠️ Functions of the Application

  • 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. 🔄

📌 Languages and Technologies Used

  • 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.

🧪 Testing

  • Comprehensive testing suite ensuring high reliability and performance of backend operations.

📝 How to Use

Clone the repository, set up your Java environment, and integrate it with your frontend application to power your e-commerce platform.

🤝 Contributing

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.

📜 License

Distributed under the MIT License. See LICENSE for more information.

📢 Disclaimer

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! 🌟

Releases

No releases published

Packages

No packages published

Languages