flutter food mobile app front end flutter ,back end mongo db and nodejs
Project PROPOSAL- Total project fixed cost is 6000cad
Table of content
1. Development Ecosystem
2. Introduction
3. Scope of work
a. User Roles
i. Customer
ii. Vendor
iii. Admin
4. Steps of work
5. Deliverables
6. Technology stack
7. Timeline and cost
8. Support and maintenance
1. Development EcoSystem
● Based on the shared document and job posting we have prepared a
document where feature flow is assumed.
● We have made an estimation based on features assumed and it can be
changed once the design template is received.
● UAT Staging/Testing environment will be provided by Development
Team
● A hosting environment will be provided by the client.
● The client will provide all other 3
rd party integration if required for any
functionality
2. Scope of work
Thank you for the opportunity to submit a proposal to build mobile apps
(android & IOS) and redesign and integrate the existing website
https://www.goodforlowprice.com built using WordPress. The main idea is to
save the surplus or expiry food available in restaurants/grocery stores to save
them and sell to users at lower rates to avoid wastage of food.
User roles
1. User /Customer
2. Restaurant/Grocery store
3. Admin
User/customer
1. Registration/Login:
a. Candidates can register via email and phone number using
OTP.
b. Set credentials(Password)
c. Forget the password module
2. Profile:
a. User can upload image
b. Set name
c. Set mobile number & email
d. Set address
3. Nearby Search
a. User can search available food items nearby listed by
vendors
4. Filters:
a. Choose category
b. By price
c. Location
5. Payments: Users can make payments online to buy any food item
a. Razor pay
b. Stripe
6. Push notification
a. Successful & refund Payments
b. New Order
c. Discount notifications
7. Review & Rating: Customers can give reviews to
restaurant/Grocery stores but cannot view them only
restaurant/grocery stores can view them.
8. Coupon code & rewards
a. Users can apply new coupons and discounts available on the
app or provide by vendor
9. Geolocation
a. User can give access to the app to detect current location, to
get a list of the nearby available stores with food availability.
10. Order management
a. Place new order
b. Ask for a refund
11. Refer a friend: user can refer and earn special discounts, provided
by the admin.
12. Order Accept or Reject: user can view the order status.
13. Dashboard
a. Profile updates
b. Profile settings
c. Total Orders
d. Notification
Restaurants/Grocery store
1. Registration/Login:
a. User can register via email and phone numbers using OTP.
b. Set credentials(Password)
c. Forget the password module.
2. Profile management
a. Choose restaurant name
b. Upload picture
c. Choose address
d. Se number or email
3. List Food Items: vendors can upload all the available items and
choose their expiry dates and set prices
4. Create categories & subcategories
a. Vendors can place each product into specific category
5. Personal wallet
a. Users can view and manage their total income in personal
wallet
6. Accept or reject orders
a. User can accept or reject orders based on availability
7. Manage Inventory:
a. User can upload the food items and manage their complete
inventory
8. Review & Rating: Vendors can view the total reviews and ratings
they have received from the customer.
9. Discount Coupons
a. User can set new discounts and coupons for customers to
apply and get benefits
10. GPS location
a. User can choose the store location and set it by GPS
11. Notification
a. User can receive the new order notifications
b. payments
12. Dashboard
a. Profile setting
b. Profile management
c. Total sales
d. Reports and analytics
Admin
1. Admin would have controls to update content and rules.
2. Admin can check all users’/customers & restaurants
3. Admin has CRUD controls for all profiles.
4. Sub-admin creation with limited access.
5. Money management module to add and update accounts.
6. Notification.
7. Support.
8. Analytics report.
3. Steps of Work
1. Mock-up designs for design and flow approval.
2. Android app development.
3. IOS app Development
4. Backend admin panel development.
5. Final testing of application and due fixes update.
4. Deliverable
Android App
IOS App
Admin Panel
5. Technology stack
Mobile Apps - Flutter
Admin Panel - Node.js
Database - MongoDB
6. Billable Timelines and Cost: $6000 CAD and 60 working
days
Stages Description Cost Time
1 UI/UX mockups $700 10
2 UI Integration $1000 7
2 Android Development $1500 14
3 IOS Development $1500 14
4 Backend functionality admin
panel
$800 10
5 Final testing and due minor fixes $500 5
8 . Support, Warranty, and Maintenance
Here is my existing website, modifications may be required in the design
https://www.goodforlowprice.com/ (landing
page) .from the landing page redirect to play stores
Here are the sample reference apps.
Almost similar functionalities copy of app design followed https://toogoodtogo.ca/en-ca
https://www.karma.life/
History View booking history and payment details Filter bookings using date
Review & Rating: Customers can give reviews to restaurant/Grocery stores. Other customers can see the
Star
rating but not the comments