Product description
NISIR (NSR) FOOD DELIVERY PLATFORM REQUIREMENTS
Project Overview
Nisir (NSR) is a multi-vendor food ordering and delivery platform that connects customers, restaurants, delivery drivers, and system administrators in one integrated system.
The platform must be fully functional and support multiple restaurants, online ordering, delivery management, payment verification, reporting, and complete business operation control.
System Users
1. Customers
Customers can:
- Create accounts and log in
- Browse restaurants
- View menus and food items
- Search food and restaurants
- Add items to cart
- Place orders
- Upload payment receipts
- Track order status
- View order history
- Rate restaurants and delivery drivers
- Receive notifications
2. Restaurant Vendors (Multi-Vendor)
Each restaurant has its own dashboard.
Restaurant owners can:
- Register their restaurant
- Manage restaurant profile
- Upload logo and restaurant information
- Add food categories
- Add food items
- Update prices
- Mark items available/unavailable
- Receive orders instantly
- Accept or reject orders
- Prepare orders
- Update preparation status
- View sales reports
- View customer feedback
3. Delivery Drivers
Each driver has a separate dashboard.
Drivers can:
- Register and get approved
- View assigned orders
- Accept delivery requests
- Navigate to restaurant location
- Pick up orders
- Update delivery status
- Mark orders as delivered
- View delivery history
- View earnings
- Manage profile
4. Nisir Administration
The main NSR management dashboard controls the entire system.
Administrators can:
- Manage all restaurants
- Manage all drivers
- Manage all customers
- Approve restaurants
- Approve drivers
- Monitor all orders
- Monitor deliveries
- Manage payments
- View platform reports
- Generate analytics
- Suspend users if necessary
- Manage platform settings
Ordering Process
- Customer selects restaurant.
- Customer chooses food items.
- Customer places order.
- System generates order number.
- Customer makes bank transfer.
- Customer uploads payment receipt.
- Restaurant verifies order.
- Restaurant prepares food.
- Driver receives pickup request.
- Driver collects food.
- Driver delivers order.
- Customer receives food.
- Order marked completed.
Payment System
Payment Method:
- Direct Bank Transfer
Features:
- Upload payment receipt
- Receipt verification
- Payment confirmation
- Payment tracking
- Payment history
Supported Banks:
- Commercial Bank of Ethiopia
- Awash Bank
- Dashen Bank
- Abyssinia Bank
- Telebirr (optional future integration)
Restaurant Dashboard Features
- Dashboard overview
- Total orders
- Pending orders
- Completed orders
- Revenue reports
- Food management
- Category management
- Inventory tracking
- Customer reviews
- Restaurant profile management
Delivery Dashboard Features
- Assigned deliveries
- Active deliveries
- Delivery history
- Earnings report
- Order tracking
- Driver profile management
- Status update system
NSR Admin Dashboard Features
User Management
- Customers
- Restaurants
- Drivers
- Administrators
Order Management
- Pending orders
- Active orders
- Completed orders
- Cancelled orders
Reports
- Daily reports
- Weekly reports
- Monthly reports
- Restaurant performance
- Driver performance
- Revenue reports
Analytics
- Total users
- Total restaurants
- Total drivers
- Total orders
- Total revenue
- Popular food items
- Best-performing restaurants
Additional Features
- Real-time notifications
- SMS notifications
- Email notifications
- Receipt attachment
- Restaurant approval workflow
- Driver approval workflow
- Customer reviews
- Ratings system
- Search and filtering
- Mobile responsive design
- Secure login
- Role-based access control
- Data backup
- Activity logs
System Theme and Branding
Platform Name:NISIR (NSR)
Color Scheme:
Primary Color (60%)
- Burgundy
Secondary Color (30%)
- White
Accent Color (10%)
- Yellow
Design Style:
- Modern
- Professional
- Clean
- Mobile Friendly
- User Friendly
Technology Recommendation
Frontend:
- React.js
- Tailwind CSS
Backend:
- Laravel or Node.js
Database:
- MySQL
Hosting:
- Cloud Server
Mobile:
- Responsive Web Application
Expected Outcome
A complete multi-vendor food ordering and delivery platform where multiple restaurants can receive and manage orders, delivery drivers can handle pickups and deliveries, customers can order food and upload payment receipts, and Nisir administrators can manage the entire operation from a centralized dashboard.