0% found this document useful (0 votes)
23 views4 pages

E-Commerce Project

This project is a web application for managing product sales between sellers and customers. Customers can view products, place orders, and manage their profile and wallet. Sellers can add products, view orders, and accept or deny purchases. The application includes features like shopping carts, order histories, and wallet balances.

Uploaded by

akfelix257
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views4 pages

E-Commerce Project

This project is a web application for managing product sales between sellers and customers. Customers can view products, place orders, and manage their profile and wallet. Sellers can add products, view orders, and accept or deny purchases. The application includes features like shopping carts, order histories, and wallet balances.

Uploaded by

akfelix257
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

This project is a web application based on managing products (footwear) and their sales.

There are 2
categories of users available in this project.

1. Sellers:- upload their products

2. Customers:- buy the products

# Customers can

* register

* login

* view their profile

* view their purchase history

* place an order

* cancel an order

* pay online

* check wallet details

* update their profile

* update their password

* update their wallet

* view product details

* give feedback

* can add items to cart

# Sellers can

* add a product

* update a product

* view product details

* view the order history

* accept / deny a purchase with comments

* view profile

* update profile
* update password

# Application Flow:

* The application contains a screen to show all the items. The screen can also contain a search bar or a
filter to filter the items by size, gender, price and seller.

* A shopping cart is available on the screen to which a customer can add an item. A login button is also
available to allow the customer to login

* On clicking the cart, the customer is redirected to a screen with the order details

* The "Place Order" button on this screen invokes the login function (unless the customer is already
logged in)

*If it is a new Customer, the button redirects to the Registration page

* After registering, the customer has to login to complete the purchase

* Purchase can be completed only if there is sufficient balance in the wallet

* Once an order is placed, the seller can view the order.

* The seller can accept or deny the order with proper comments

* If an order is denied or cancelled, the amount is reverted to the customer's wallet

* A discount coupon is automatically applied to first - time customer

* "Back to Home" will take the customer to the home page.

* Clicking on the Seller Login which allow the seller to login to the application

* Appropriate options have to be available on the Seller home page as well as the Customer home page
for profile, logout etc.

# Must Have:

1. View All Items

2. Enter the size of the item selected, order date should be generated automatically.

3. Order should be placed on adequate Wallet balance.

4. Order history will display the list of orders placed by customer

5. Seller can view the orders and accept/cancel with proper comments.

* All functionalities should follow the coding standards


Validations, with error messages, both on

* The server side, to make sure the data is clean no matter what the source and,

* The client side, to provide a responsive user interface

* Type validations

* Semantic validations

* Business Logic

* Login validation for Customer and Seller.

* Display history for specific Customer and specific seller (All the status("Order Placed", "Order
Accepted", "Order Cancelled", "Order Denied")).

* Display Wallet Balance for the specific customer.

* Order details will be stored in orders table only, after getting the approval from customer

(Once after calculating the total price for the purchase, the amount should be deducted from
existing wallet amount and displayed to the customer (total price,wallet amount before deduction and
after deduction). After getting the confirmation from the Customer, store the order detail in order table
and change wallet amount in to customer table).

* Deduction and Addition of Wallet amount depends on items ordered and cancelled.

* seller should accept or cancel the order based on specific reason and if it cancelled, the wallet
amount should be revert back to the table in the DB and display the reverted amount (not the wallet
balance)

* On first order by the customer generate the Coupon code (FREE2022) and store it in database table,
this coupon is valid only for 10 days from the date of first order

* Customer can use this coupon(worth INR 1000) only once in the given period

* Coupon is generated only for the first order

# Nice-To-Have

* Photos of the items.

* Multiple sellers.

* Ability to select multiple items at once via multi-select/select-all.

* Creating Login for the seller using password, password-reset etc.. (client and server).

* Adding/Editing Item details

* Feeding money to wallet through various mode such as Net Banking/Credit/Debit cards etc.
* Cancellation of item ordered by customer.

* Customer can order from different sellers in a single order and internally it should create multiple
orders for each product and seller

* Partial acceptance and deny of the order

# Great-To-Have

* Confirmation alerts through SMS and Mail.

* Sorting options on all tables

* 'Quick filter' options on all tables.

* Customer to re-edit their orders.

* Ability for Customer to review and revisit their orders.

* Different interfaces for adults and children.

# Fantastic-To-Have

* Rating for the food items.

* Mobile UI

* Conversational Interface

* ChatBot

* VoiceBot

* Metrics, Monitoring, Logs, Alerts, Dashboards

You might also like