1. End-User Web & Mobile App 2. Super Admin Panel (Super User) 3. Franchise/Distributor/Branch Panel 4. Driver/Delivery Agent (Mobile) App Brief Overview of overall Features/Modules of the system and Work Hour Estimation for a MVP: 1. End-User Application a. Register + Login Through Email, OTP, Gmail/Facebook API b. Profile Management Like, name, address, mobile no. Update licences tax documents, photos etc. c. Order Courier To manage courier details. Like, party details, pickup and destination details, Parcel weight/size,etc d. Dashboard e. Delivery Order Screen Contains Order number, Order description, Items included in the order, Recipient details, Estimated delivery time, Pick-up/Drop-off locations, Payment Details etc. f. Communication & Notifications Notifications through SMS, Email, Push Notification. With informations: Tracking Link, Order Invoice, Contact Number, Order Price etc) g. Payment Module h. Includes but not limited to other features like History, Reports etc. 2. Super Admin Panel a. Manage User To manage all users & user roles. Like Businesses, Franchises/Branches. b. Branch / Franchise Management Manage Multiple Franchises/Branch Centers, manage freight Rate as per Branch, manage delivery and pickup centers for a center. View Banch dashboard. c. Inventory Management Access real-time stock level of all Branch, make transfers, identify outstanding parcels. d. Revenue/Expenses Management Manage transactions, expenses, customer COD, Topay and Paid Billing. Generate customer billing invoice report and more. Atomated invoicing billing management(optional). e. Reports Management f. Rates Management Manage rates as per distance, quantity, Parcel weight, Size, Type, worth and more. g. Documents Management Documents are stored in cloud for future references 3. Franchise/Distributor/Branch Panel a. Dashboard Visualizes the most essential data of the delivery system. b. Manage Delivery Orders Manage all the delivery orders, review color-coded active orders, delivery dispatching, assign deliveries to couriers. Access all of the completed, rejected and canceled orders as well as their invoice data c. Manage Couriers/Agents Manage agents, view delivery history, view current status of assigned orders. Manage records like attendance, salary, expenses etc. View agents on map d. Delivery Vehicles Management e. Tracking Parcels can be tracked with given unique tracking code until they are delivered. Once delivered, the system has the proof of delivery, and tracking history. f. Revenue/Expenses Management g. Barcoding Generate AWB NO., manage barcode Print, inward / outward barcode label, print barcode steakers etc. 4. Driver/Delivery Agent App a. Login Agent will login with help of username and password allotted to them by branch. b. Dashboard c. Delivery Module (Proof of Delivery) eSignature by the customer and/or Photo capture of delivery and/or QR-code scanning (code is generated by the customer app) and/or OTP confirmation.
5. Work Hour Esstimation for MVP Features
Features Min Hours Max Hours 1. Sign Up Flow 40 75 Onboarding 15 25 Sign Up Screen 15 30 Forgot Password 10 20 2. Profile Management Flow: 24 46 Update personal info 16 30 Upload a photo 8 16 3. Delivery Order Details: 98 155 Current order info 25 30 Estimated delivery time 25 30 Map with pick up and drop-off locations 20 35 Notes 8 16 Change order's status 10 20 Orders History 10 24 4. Proof of Delivery: 60 105 eSignature 15 20 Photo capture 15 25 QR-code scanning 15 30 Code confirmation 15 30 5. Navigation & Route Optimization: 55 95 In-app map 15 25 Route planning 15 30 Real-time tracking 25 40 6.Communication 18 28 Quick call button 8 12 Chat 10 16 7.Push Notifications 16 32 8. Dashboard 40 60 9. Manage Delivery Orders: 75 120 Current Orders List 15 20 Order Details 5 10 Assign orders 20 40 Orders history 15 20 See drivers on in-app map 20 30 10. Manage Agents 40 55 All Agents Screen 20 25 Driver Details & Management 20 30 11. Branch Management: 50 75 All branch Screen 20 25 Branch Details & Management 30 50 12. Tracking 60 100 13. Revenue & Expense Management: 145 200 Dashboard 30 45 Expense Details 30 45 Billing Details 25 40 Rate Management 60 80 14. Push Notifications Management 20 30 Total 741 1176
6. Purposed Technology Stack
.NET Core version 6 LTS, Razor with HTML, CSS & JavaScript MySQL/ MS SQL Server, Flutter