0% found this document useful (0 votes)
63 views9 pages

Final Specification Document Dukaan Application

Uploaded by

385swayam
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)
63 views9 pages

Final Specification Document Dukaan Application

Uploaded by

385swayam
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/ 9

SPECIFICATION DOCUMENT

PROJECT ALL IN ONE


ALL IN ONE project has been divided it into four component:

1. Customer Application
2. Vendor Application
3. Admin Web Application
4. Delivery Application

TECH STACK
For the development of the applications we will use flutter as the SDK and Dart
as the Frontend in this project, Node JS for the Backend and MongoDB for the
database.

RECOMMENDATIONS
We can exclude some functionalities to test the concept. Since this is an MVP,
further discussion should focus on the complete product's features. It is
suggested that the two be kept apart.
CUSTOMER APPLICATION

INTRODUCTION
In the Customer Application, the customers will be able to browse top-rated
local vendors and purchase products at a discount from them.

Customer model has been divided into different screen:

1. Login / Signup Page


Authentication via phone number and mail
Alternative using OTP and phone number

2. Registration Page
Name
Email
Address
Phone number

3. Virtual Wallet
Simple version of Amazon Pay
Add money from bank account
Wallet History
Send wallet money to another person wallet
Pay Out wallet
Explanation: The user enters the pay out amount and then the account
details. The request is then sent to the admin panel with the amount to be
transferred and other details, and then admin manually sends the money to
the user's account

4. Home Page
Listing of shops within a distance of 5 km
Account/profile
Shopping Cart Button
Search Option
Category Option

5. Vendor description Page


Product listing of all types
Top offers
Distance & estimated delivery
Vendor address and details

6. Product description Page


Product details
Offers
Price
Quantity
Awards and reward offers

7. Order Page
Listing all old and new orders
Estimated delivery time of all the orders
Vendor contact details

8. Payment gate Page


Razorpay implementation
[Alternate] Stripe payment gateway Integration
After the payment ever user will get Scratch card

9. QR Code
Scanner to scan Merchants QR Code
Explanation: If purchase is made offline, they can scan the QR code from the
vendor and a unique token will be generated to register the transaction and
the available offers will be applied

10. Refer & Earn Page


Referral code
My Team
My earning
Different option to share the code
VENDOR APPLICATION

INTRODUCTION
Vendors will be able to register and list products for sale, as well as offer
discounts, under the vendor model. Customers' orders will be accepted or
rejected in this model

Vendor model as been divided into different screen:

1. Login/signup Page
Authentication via phone number and mail
Alternative using OTP and phone number

2. Registration Page
Name
Alternate number
Age
Pincode
City-state
Type of store
GST no of store
Documents(Aadhar / voter / shop docs)
Picture of the vendor
Picture of shop
Full address of shop
Age of shop
Shop timing
Delivery mode (Pick up / Delivery boy )
Location on google map
Social media handles
3. Home Page
Listing product option
Payment option
Pending orders list button
Profile tap button
Sold product button
Vendor personal barcode tap button

4. Product listing
Type of products
Product full name (with company name)
Price
Offer
Quantity
Products and quantity of products left

5. Profile page
Profile picture
Store picture

6. Pending order list


Customer name
Accept / decline option
Address
Product list with quantity
Any special message
Payment value and mode of payment

7. Product sold
List of customers with the products, total bill and details
Option to see quantity of each products left
Edit Store details
QR code
Remove store
Log out
8. Payment page
Bank Account Number
UPI ID

9. Virtual Wallet
Simple version of Amazon Pay
Add money from bank account
Wallet History
Send wallet money to another person wallet
Pay Out wallet
Explanation: The user enters the pay out amount and then the account
details. The request is then sent to the admin panel with the amount to be
transferred and other details, and then admin manually sends the money to
the user's account

10. Refer & Earn Page


Referral code
My Team
My earning
Different option to share the code
Explanation: If a person sends a code to a friend and that friend downloads
the app using that referral code, the person who referred will receive a
reward in his virtual wallet
DELIVERY APPLICATION

INTRODUCTION
The delivery boy will be able to register and deliver orders to the customer
under the delivery model. In this concept, the delivery boy will be able to change
the status of the order.

Delivery model as been divided into different screen:

1. Login/signup Page
Authentication via phone number and mail
Alternative using OTP and phone number

2.Registration Page
Name
Alternate number
Age
Pincode
City-state
Vehicle number
Documents(Aadhar / voter / shop docs)

3. Home Page
Accept or reject order from vendor

4. Order Details Page


Location of the store
Address of the customer
Name of customer
Product details
Payment mode detail
Update order status
5. Delivery History Page
Order details
Order status

6. Profile Page
Profile Picture
Delivery boy details and stats

7.Virtual Wallet
Simple version of Amazon Pay
Add money from bank account
Wallet History
Send wallet money to another person wallet
Pay Out wallet
Explanation: The user enters the pay out amount and then the account
details. The request is then sent to the admin panel with the amount to be
transferred and other details, and then admin manually sends the money to
the user's account
ADMIN WEB APPLICATION

INTRODUCTION
In the admin model, we have access to all of the functions in the customer,
vendor, and delivery models. In the Vendor model, we may approve, deactivate,
or activate new vendors, as well as create product categories for vendors to
start adding items to their carts and track sales over the course of a week,
month, or year. In addition, the admin model allows us to view each customer's
transaction history.

Admin model as been divided into different screen:

1. Login/signup Page
Authentication via phone number and mail
Alternative using OTP and phone number

2. Admin Dashboard
Mange customer
Transaction History of each Customer
Manage vendor
Vendor status
Create categories and sub categories
Vendor record of the sales
Manage Delivery
Approve new delivery boy registration
Approve Pay out wallet
Manage Awards and offer
Global Income
Explanation: In Global Income, the administrator sends money to all user
wallets based on daily turnover, and the administrator decides how much
reward will be provided.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy