0% found this document useful (0 votes)
5 views

Ecomm RTM

The document outlines the requirements and features for a web-based platform catering to guests, users, and admins, detailing functionalities like product viewing, order management, and user notifications. It specifies user roles, controllers for various operations, and future enhancements such as email verification and multi-language support. Additionally, it lists the software requirements needed for development, including technologies like React.js and Node.js.

Uploaded by

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

Ecomm RTM

The document outlines the requirements and features for a web-based platform catering to guests, users, and admins, detailing functionalities like product viewing, order management, and user notifications. It specifies user roles, controllers for various operations, and future enhancements such as email verification and multi-language support. Additionally, it lists the software requirements needed for development, including technologies like React.js and Node.js.

Uploaded by

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

S NO.

REQUIREMENT USERS

1 ) Role Guest

Admin

User

2) Review User

Admin
3) Details User

4) Products Seller/Shipper

5) Cart User

6) Search User
7) Order User

8) Notification User

9) Wishlist User

10) Filtering after seach User


DESCRIPTION FEATURES

1)Vist Website
2) View Products
A guest doesn't need to login/Signup.They can
just visit the website and see all the products.

1)Login/Logout
2) Change settings
3) Add /Remove a sellar

Admin will have its id and password. Admin can


login into the website,change settings,change
access.
1)Visit Website
2) Login/Logout
3) Add, Delete and edit items in the
cart
4)Buy Products
A user will have to signup.User will be able to
see as well as buy the product.

1)Ask Question/Query
2)After buying they can give
reviews for the product
3) Give ratings for website
as well as for the product.
After buying the product users can review the
product.They can ask questions and query about
any product.
1) Answer to the question and
Query of users.

Admin will be able to reply to the queries and


questions of the user.
1)Name
2)Address
3) Phone Number
4) Email
5)Gender
6) Age
At the time of signup user will enter their details
including their address.Address will be most
important .

1) Name of Product
2) Brand
3) size, colour available
4) Description of product
5) Reviews
6)Price
7)Discounts if available
Seller or shipper will add all the details about the
product
1)Images of product
2)Image of store
3) Images from all direction
They will add required product images or image
of the store.
1) Stock left or not
2)How many Pieces lest

They will add avability of every products

1) Add Item
2) Delete Item
3) Edit Cart
4) Checkout

Add items to the cart, remove item from cart

1) Product Name
2) Brand Name
3) Size pf Product
4) Colour
User can search by product name, by brand
name , by colour ,by size etc
1) Delivery Date
2) Payment mode
After placing the order user will get the order 3) Total amount to be paid
details
1)Cancel option after ordering
2) Refund Option if paid
After placing the order user can cancel it.
1) All previous orders
User can also have details of earlier order they
placed.
1)Confirmation
2)Dispatched
3) Pickup
They can track their ordered Products

1) New arrivals
2) Order confirmationnotifications
3) Email / Number
Confirmation 4) Tracking
Notification 5) Delivery
Confirmation
Users will get notification .

1) Add item
2) Delete Items
3) Shift items to cart if they want to
buy it.
User can put some products in wishlist for later
purchase.

1) Price high to low


2) Price Low to high
3) Ratings

Filtering according to any categary


ASSIGNED TO START DATE END DATE STATUS
CONTROLLERS FUNCTIONS

Login Controller Admin Login

User Login

User Controller Create New User

Get user by Id

Delete User by Id

Get list of Users

Update User

Product Controller Add new Product

Delete a Product

Get Product by id
List of products by a
Particular seller

Order Controller Get details of order

create order
Delete order

Notification Controller Create New notification

List of notifications

Delete notification

Notification by order

Review/Ratings Create Review/Give


Controller Ratings

Delete Review/Rating

Get Review/Rating by
product id

Seller/Shipper Add a seller

Delete a seller

Get list of sellars


Search Controller GetProductByName

GetProductByBrand

GetProductBySellar
Future Requirement

At the time of signup their will be an


verification through email or mobile
Email/OTP number to avoid frauds.

At the time of ordering customer will


get an email or otp for confirmation.

Customer will get messages and mails


regarding their order.

User can switch to a particular


language in which they are
Multi Language comfortable

In future if we want to increase our


website scope.Currency and taxation
Currency/Tax according to country.

Payment through any online


Payment Gateway/Paid transaction

Return/ Exchange of After buying a particular product


customer can return it or can change it
products if it's having a defect

Discount coupons/ Gift


vouchers

Mobile application
Customer can ask questions here if
Live Chat they are facing any type of problem

Software Requirement

React js

Node js

VS Code

MySql

Java

Spring tool suit

You might also like