Flutter Developer / Full-Stack Developer — East Africa On-Demand Artisan Marketplace

via Freelancer ·

Budget / Salary$250–750
TypeFreelance project
LocationRemote
Posted1 hour ago
I am looking for an experienced developer or development team to build an on-demand home-services marketplace for the Kenyan market.

The concept is similar to Uber, but instead of transporting passengers, customers will request verified artisans/fundis for home and business services such as plumbing, electrical work, carpentry, painting, welding, appliance repair and other services.

### Required platforms

 1.⁠ ⁠Customer mobile application
 2.⁠ ⁠Artisan/Fundi mobile application
 3.⁠ ⁠Web-based admin dashboard
 4.⁠ ⁠Backend/API

### Core customer features

•⁠ ⁠Phone/OTP registration
•⁠ ⁠Location/GPS
•⁠ ⁠Service categories
•⁠ ⁠Nearby fundis
•⁠ ⁠Immediate or scheduled bookings
•⁠ ⁠Job posting with description
•⁠ ⁠Photo/video upload
•⁠ ⁠Fundi quotations
•⁠ ⁠Fundi profiles
•⁠ ⁠Ratings and reviews
•⁠ ⁠Real-time chat
•⁠ ⁠Push notifications
•⁠ ⁠Job status tracking
•⁠ ⁠Map/location tracking
•⁠ ⁠M-Pesa payments
•⁠ ⁠Receipts
•⁠ ⁠Dispute/reporting system

### Core fundi features

•⁠ ⁠Registration
•⁠ ⁠ID/profile verification
•⁠ ⁠Skill/category selection
•⁠ ⁠Service area
•⁠ ⁠Availability/online status
•⁠ ⁠Job requests
•⁠ ⁠Accept/reject jobs
•⁠ ⁠Submit quotations
•⁠ ⁠Chat with customers
•⁠ ⁠Navigation
•⁠ ⁠Job status updates
•⁠ ⁠Before/after photographs
•⁠ ⁠Earnings dashboard
•⁠ ⁠M-Pesa withdrawal
•⁠ ⁠Ratings and reviews
•⁠ ⁠Portfolio

### Admin dashboard
⁠ ⁠User management
•⁠ ⁠Fundi verification
•⁠ ⁠Job management
•⁠ ⁠Payments
•⁠ ⁠Commission management
•⁠ ⁠Disputes/refunds
•⁠ ⁠Categories
•⁠ ⁠Promotions
•⁠ ⁠Notifications
•⁠ ⁠Analytics
•⁠ ⁠Reports
•⁠ ⁠Account suspension/blocking

### Technical preference

Flutter for mobile applications, with a scalable backend and PostgreSQL database. Developer may recommend an alternative architecture with justification.

Experience with Google Maps, Firebase notifications, M-Pesa/Daraja API, real-time chat and location tracking is strongly preferred.

### Important

I do not want a template/demo application.

I need clean, maintainable source code that I own, with proper documentation and deployment instructions.

The project will be delivered in milestones, with testing and acceptance at each milestone.

Developer must provide examples of similar marketplace/on-demand applications already launched.
php mobile app development iphone android postgresql mobile app testing web development backend development flutter api development
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.