Flutter Marketplace App MVP

Job ID: 39992783

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