Flutter Developer / Full-Stack Developer — East Africa On-Demand Artisan Marketplace
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.
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.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.