On-Demand Errand Service App Development need Mobile App Development
Contact person: On-Demand Errand Service App Development
Phone:Show
Email:Show
Location: Karachi, Pakistan
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"Errand Service Mobile Application (Complete Requirements)
1. Overview
MekaCash ek errand/on-demand service app hai jo customers ko errands post karne aur nearby runners/delivery persons ko unhe complete karne ki facility deta hai.
2. User Roles
Customer (App)
Runner/Delivery Person (App)
Admin (Web-based Panel)
3. UI/UX Requirements
Customer App UI
Onboarding Screens: App intro with branding & usage steps.
Login/Signup: Clean UI with options (Phone, Email, Google, Facebook).
Home Screen:
Floating “+ Post Errand” button.
List of recent errands & offers.
Post Task Screen:
Dropdown (Task Category: Grocery, Parcel, Bills, Other).
Fields: Title, Description, Pickup Address, Delivery Address, Budget.
Upload Photo option.
Calendar/time selector.
Task Status Screen: Tracking map + Runner profile + Task status updates.
Profile Screen: Payment methods, settings, task history.
Runner App UI
Login/Signup: With ID upload & verification.
Dashboard:
Map with nearby errands.
Task cards (customer name, task type, budget).
Task Details Screen: Full errand info + Accept/Reject buttons.
In-progress Screen: Map with navigation + status update buttons.
Earnings Screen: Daily/weekly/monthly breakdown.
Profile Screen: Verification status, ratings, settings.
Admin Panel UI
Login: Secure admin login.
Dashboard: Overview of active errands, total customers, total runners, revenue.
User Management: Search, filter, block/unblock users.
Task Management: List of all errands with statuses.
Runner Verification: Pending approvals + document viewer.
Payments: Commission tracking, payout approvals.
Reports: Revenue, active tasks, most active users.
4. Features Breakdown
Customer App
Register/Login
Post Errand (with category, details, time, budget, location)
Real-time tracking of runner
Push notifications (task updates, offers)
Payment options (Stripe, PayPal, Cash)
Rating & Review for runner
Task history
Runner App
Register/Login + ID verification
Accept/Reject errands
Live location sharing
Navigation using Google Maps
Earnings calculation
Task history
Push notifications (new task alerts, payment updates)
Admin Panel
Customer management
Runner management (with verification system)
Task monitoring (real-time)
Payment & commission system
Reporting dashboard
Push notification management
5. Backend Requirements
Framework: Node.js (Express) / Laravel (PHP)
Database: PostgreSQL / MySQL
Authentication: JWT Token + OAuth (for Google/Facebook login)
Cloud Hosting: AWS / Google Cloud / DigitalOcean
APIs: REST APIs for app-backend communication
File Storage: AWS S3 / Cloudinary (for images, ID documents)
Notifications: Firebase Cloud Messaging (FCM)
6. Database Structure (Sample)
Tables
Users (id, name, email, phone, role, status, created_at)
Runners (id, user_id, ID_document, verification_status, rating)
Errands (id, customer_id, runner_id, title, description, pickup_address, delivery_address, budget, status, created_at)
Payments (id, errand_id, customer_id, runner_id, amount, commission, payment_status, method)
Notifications (id, user_id, message, type, created_at)
7. Payment System
Integration: Stripe + PayPal
Options: Credit/Debit card, Wallet balance, Cash on Delivery
Commission: Admin keeps % from each task (e.g., 15%)
8. Deployment
Customer App: Publish on Play Store & App Store
Runner App: Publish on Play Store & App Store
Admin Panel: Deploy on web hosting (with SSL, domain)
CI/CD: GitHub + CI/CD pipeline (automatic deployment)
9. Deliverables
Customer App (iOS + Android)
Runner App (iOS + Android)
Admin Panel (Web)
Backend with APIs
Database Schema + Setup
Deployment on Stores + Hosting
Source Code + Documentation" (client-provided description)
Matched companies (6)

Knowforth Tech

TG Coders

WhizzAct Private Limited

Omninos Technologies International pvt ltd

Conchakra Technologies Pvt Ltd
