Local Grocery and Food Order System MVP

Job ID: 40039797

Budget: ₹100 – ₹400 INR

1. Project Overview

I need a simple grocery, food and daily essentials ordering system for my local area (Shyampur).
This is an MVP version with essential features only.

My budget is limited, so I want a clean, basic, fully functional system first.

The full system will include:

* Customer App (Android)
* Shopkeeper App (Android)
* Delivery Boy App (Android)
* Admin Web Panel (Owner Control Panel)

I (the owner) must have full control over all apps and users from the Admin Panel.

2. Customer App Requirements

2.1 Authentication
* Mobile number login
* OTP using Firebase Authentication
* 2.2 Home Screen
* Category list

Product list with:
* Image
* Name
* Price

2.3 Product & Cart
* Add to cart
* Increase/decrease quantity
* View cart

2.4 Checkout
* Simple address input
* COD only (Cash on Delivery)
* No online payment for MVP

2.5 Orders
* Order history
* Order status tracking:
* Pending
* Accepted
* Packed
* Out for Delivery
* Delivered

2.6 Profile
* Name
* Mobile
* Address
* Logout

3. Shopkeeper App Requirements

3.1 Login
* Mobile + password
* Account created by Admin only

3.2 Orders
* View all new and assigned orders
* See product item list
* Accept/Reject orders
* Mark order as:
Packed / Ready for Delivery

3.3 Stock Control
* Toggle product stock ON/OFF (optional)

3.4 Notifications
* Push notification when new order arrives

4. Delivery Boy App Requirements

4.1 Login
* Mobile + password
* Account created by Admin

4.2 Orders
* View list of assigned orders
* View order details
* Update status:
* Accepted
* Out for Delivery
* Delivered

5. Admin Web Panel Requirements
(Full control for the Owner – very important)

5.1 Admin Login
* Email + password

5.2 Dashboard
* Total orders
* Pending orders
* Delivered orders
* Shopkeeper & Delivery Boy overview

5.3 Product Management
* Add product
* Edit product
* Delete product
* Upload image
* Set price
* Toggle stock on/off

5.4 Order Management
* View all customer orders
* Change order status
* Assign orders to delivery boys

5.5 Shopkeeper Management
* Add shopkeeper account
* Edit/delete shopkeeper account
* Enable/disable login access

5.6 Delivery Boy Management
* Add delivery boy
* Edit/delete delivery boy
* Enable/disable login
* Assign orders

5.7 Admin Full Control
* Admin must have complete control over:
* All users (shopkeepers, delivery boys, customers)
* All products
* All orders
* All app settings

6. Technical Requirements

* Apps: Flutter or React Native
* Backend (choose one): Firebase / PHP Laravel
* Database: Firebase Firestore / MySQL
* OTP: Firebase Authentication
* Admin Panel: Web-based (React, Laravel Blade, or simple HTML + Bootstrap)

7. Design Requirements

Clean and simple UI
No fancy animations
Minimal color theme (green/white preferred)
Easy-to-use interface

8. Future Features (Not required now)

# Please build the project in a modular and scalable way so I can add these later:
* Online Payment (UPI, Cards)
* Live Delivery Tracking (GPS)
* Coupon / Discount system
* Offers & Banners
* Wallet system
* Subscription delivery
* Multi-store support
* Product reviews
* Auto-invoice/PDF generation
* Map-based location picker
*
Important Note for Developer
This is an MVP. Keep the system simple, modular, clean, and easy to expand later.