Flutter Marketplace App MVP
Budget: $2,500 – $7,500 USD
Project Description
I am looking for an experienced Flutter developer to build an MVP version of a two-sided marketplace mobile app (iOS + Android).
The platform connects clients who need websites to freelancers or agencies who offer web development services.
The MVP should include:
• Project posting
• Freelancer profiles
• Bidding system
• Chat
• Monthly subscriptions for freelancers
• Client payments
• Admin dashboard
The app must be stable, documented, and production-ready.
⸻
Main Objectives
Client Features:
• Create an account
• Post a project (title, description, budget, deadline, attachments)
• Receive offers from freelancers
• View freelancer profiles
• Chat with freelancers
• Select a winner
• Pay inside the app using Stripe/PayPal/PayMe
Freelancer Features:
• Create account
• Build a detailed profile
• Upload portfolio items
• Browse open projects
• Submit offers (price, timeline, message)
• Subscribe to monthly plans (Basic / Pro / Elite)
• Chat with clients
Admin Features (Web Panel):
• View all users
• View all projects
• Manage offers
• Manage payments and subscriptions
• Approve or block freelancers
• Edit platform commission percentage
⸻
Required MVP Features
1. Authentication
• Email + password
• Firebase/Supabase authentication
• Profile management
2. Client Side
• Dashboard
• Create project
• List and view offers
• Select winner
• Chat
• Payments for selected freelancer
3. Freelancer Side
• Dashboard
• Create and edit profile
• Upload portfolio
• Browse projects
• Submit offers
• Monthly subscription system
4. Payments
• Stripe (preferred) or PayPal
• Freelancer subscriptions (recurring)
• Client-to-freelancer payments
• Commission logic
5. Chat
• Real-time text chat
• Notifications
• Firebase Firestore or Supabase Realtime
6. Admin Panel
• Simple web dashboard (React/Vue/Next.js)
• Manage users
• Manage projects
• Manage payments
• General settings
⸻
Tech Stack (Required)
• Flutter for mobile (must)
• Supabase (preferred) or Firebase for backend
• Stripe for payments
• React/Vue for admin panel
• Clean code and proper documentation
⸻
Deliverables
• Full source code
• Project documentation
• Instructions for deploying backend
• APK for testing
• App Store / Play Store build files
• Weekly progress updates
• Code ownership transferred to me
⸻
Timeline
Total development time: 6–8 weeks
Suggested breakdown:
• Week 1: UI/UX + DB structure
• Week 2–3: Client features
• Week 3–4: Freelancer features
• Week 5: Payments + subscriptions
• Week 6: Chat + notifications
• Week 7: Admin panel + integration
• Week 8: QA, fixes, store preparation
⸻
Budget
Total budget for the MVP:
4,500 – 7,500 USD (approximately 15,000 – 30,000 ILS)
Only apply if you can deliver within this range.
⸻
When applying, please answer the following questions:
1. Have you developed marketplace or two-sided platforms before? Provide links.
2. Have you built Flutter apps that include payments and subscriptions?
3. Do you have experience with Firebase/Supabase?
4. What is your estimated timeline for this project?
5. Can you provide links to apps you built that are live in the App Store or Google Play?
6. Will you provide well-structured, documented source code?
7. Do you agree to work using milestones and deliver source code after each milestone?
⸻
Required Milestones
Milestone 1 – $500
Auth + DB setup + project structure
Milestone 2 – $1,200
Client side:
• Project creation
• Dashboard
• Offer view
• Basic UI
Milestone 3 – $1,300
Freelancer side:
• Profiles
• Portfolio
• Project browsing
• Submitting offers
Milestone 4 – $1,500
Payments:
• Freelancers subscriptions
• Client → freelancer payments
• Commission logic
Milestone 5 – $1,000
Chat system + Notifications
Milestone 6 – $500
Admin dashboard + final bug fixing
⸻
Notes
• Source code must be delivered after each milestone
• Only original code
• All assets + code owned 100% by me
I am looking for an experienced Flutter developer to build an MVP version of a two-sided marketplace mobile app (iOS + Android).
The platform connects clients who need websites to freelancers or agencies who offer web development services.
The MVP should include:
• Project posting
• Freelancer profiles
• Bidding system
• Chat
• Monthly subscriptions for freelancers
• Client payments
• Admin dashboard
The app must be stable, documented, and production-ready.
⸻
Main Objectives
Client Features:
• Create an account
• Post a project (title, description, budget, deadline, attachments)
• Receive offers from freelancers
• View freelancer profiles
• Chat with freelancers
• Select a winner
• Pay inside the app using Stripe/PayPal/PayMe
Freelancer Features:
• Create account
• Build a detailed profile
• Upload portfolio items
• Browse open projects
• Submit offers (price, timeline, message)
• Subscribe to monthly plans (Basic / Pro / Elite)
• Chat with clients
Admin Features (Web Panel):
• View all users
• View all projects
• Manage offers
• Manage payments and subscriptions
• Approve or block freelancers
• Edit platform commission percentage
⸻
Required MVP Features
1. Authentication
• Email + password
• Firebase/Supabase authentication
• Profile management
2. Client Side
• Dashboard
• Create project
• List and view offers
• Select winner
• Chat
• Payments for selected freelancer
3. Freelancer Side
• Dashboard
• Create and edit profile
• Upload portfolio
• Browse projects
• Submit offers
• Monthly subscription system
4. Payments
• Stripe (preferred) or PayPal
• Freelancer subscriptions (recurring)
• Client-to-freelancer payments
• Commission logic
5. Chat
• Real-time text chat
• Notifications
• Firebase Firestore or Supabase Realtime
6. Admin Panel
• Simple web dashboard (React/Vue/Next.js)
• Manage users
• Manage projects
• Manage payments
• General settings
⸻
Tech Stack (Required)
• Flutter for mobile (must)
• Supabase (preferred) or Firebase for backend
• Stripe for payments
• React/Vue for admin panel
• Clean code and proper documentation
⸻
Deliverables
• Full source code
• Project documentation
• Instructions for deploying backend
• APK for testing
• App Store / Play Store build files
• Weekly progress updates
• Code ownership transferred to me
⸻
Timeline
Total development time: 6–8 weeks
Suggested breakdown:
• Week 1: UI/UX + DB structure
• Week 2–3: Client features
• Week 3–4: Freelancer features
• Week 5: Payments + subscriptions
• Week 6: Chat + notifications
• Week 7: Admin panel + integration
• Week 8: QA, fixes, store preparation
⸻
Budget
Total budget for the MVP:
4,500 – 7,500 USD (approximately 15,000 – 30,000 ILS)
Only apply if you can deliver within this range.
⸻
When applying, please answer the following questions:
1. Have you developed marketplace or two-sided platforms before? Provide links.
2. Have you built Flutter apps that include payments and subscriptions?
3. Do you have experience with Firebase/Supabase?
4. What is your estimated timeline for this project?
5. Can you provide links to apps you built that are live in the App Store or Google Play?
6. Will you provide well-structured, documented source code?
7. Do you agree to work using milestones and deliver source code after each milestone?
⸻
Required Milestones
Milestone 1 – $500
Auth + DB setup + project structure
Milestone 2 – $1,200
Client side:
• Project creation
• Dashboard
• Offer view
• Basic UI
Milestone 3 – $1,300
Freelancer side:
• Profiles
• Portfolio
• Project browsing
• Submitting offers
Milestone 4 – $1,500
Payments:
• Freelancers subscriptions
• Client → freelancer payments
• Commission logic
Milestone 5 – $1,000
Chat system + Notifications
Milestone 6 – $500
Admin dashboard + final bug fixing
⸻
Notes
• Source code must be delivered after each milestone
• Only original code
• All assets + code owned 100% by me
Related categories:
PHP
Mobile App Development
iPhone
Android
Stripe
iOS Development
Backend Development
Flutter
Google Firebase
API Development