The RevShop project aims to develop a secure, user-friendly, and versatile e-commerce application for both buyers and sellers. The core functionalities for buyers include browsing products, adding products to a cart, checkout, and payment processing. Sellers can add products, manage inventory, and fulfill orders. The project's completion will be demonstrated through a cloud-hosted working version, technical presentation, and associated diagrams.
As a buyer, I should be able to:
- Register on the platform.
- Login into the application using email and password.
- View product details including image, price, description, and user review.
- Browse products by category or keywords.
- Add or remove products from the cart and provide quantity.
- Checkout and enter shipping and billing information.
- Get email notifications when an order is placed.
- View order history.
- Review products.
- Save the product as a favorite.
- Make payment using the payment gateway.
As a seller, I should be able to:
- Register as a seller with email, password, and business details.
- Login into the application using email and password.
- Manage inventory of products.
- Add new products with price and description.
- See placed orders.
- Receive email notifications when a user places an order.
- Provide discounted price along with the maximum retail price.
- View product review.
- Get web notifications when the product’s quantity is less than the threshold. (Seller sets the threshold value).