
Closed
Posted
Paid on delivery
Project Overview We are looking for an experienced Flutter Developer who can also mentor/guide during development to build a real-time messaging mobile application similar to WhatsApp (MVP version). The goal is to build a scalable, production-ready app while also helping me understand the development process step-by-step. This is both a development + teaching role. ---Project Objective Build a cross-platform mobile app with real-time chat functionality using modern scalable architecture. The developer should follow clean code practices, proper documentation, and guide on best practices. ---Technical Architecture The app will be built using the following stack: Mobile App — Flutter Backend API — Node.js + Express Real-time Messaging — [login to view URL] Database — MongoDB Cloud Storage — AWS S3 Hosting — AWS / DigitalOcean Architecture Flow: Mobile App (Flutter) ↓ API Server (Node.js) ↓ Socket Server (Real-time) ↓ Database (MongoDB) ↓ Cloud Storage (S3) ---Scope of Work Phase 1 — Setup & Planning Project architecture setup Development environment setup Git repository setup Database schema design API structure planning ---Phase 2 — Core Features (MVP) User authentication (OTP / Email login) User profile management One-to-one real-time chat Message delivery & read status Online/offline status Push notifications Media sharing (images/files) Chat list screen Basic UI similar to modern messaging apps ---Phase 3 — Backend Development REST API development Socket server setup Database integration File upload to S3 Security implementation Error handling ---Phase 4 — Testing & Deployment Performance testing Bug fixing App optimization Deployment guidance Documentation ---Mentorship Requirement The developer should: Explain code structure Conduct weekly learning sessions Guide on best practices Help understand architecture Provide recorded sessions if possible ---Required Skills Must Have: Flutter (Strong experience) Node.js + Express [login to view URL] MongoDB AWS / Cloud services REST API development Real-time app experience Good to Have: Experience building chat apps App scalability knowledge DevOps basics Security best practices ---Deliverables Fully functional mobile app (Android + iOS ready) Backend source code Database schema API documentation Deployment guide Technical documentation ---Project Timeline Estimated duration: 8 to 12 weeks ---Budget Open to proposals (Fixed price or hourly) Please include: Your estimated cost Timeline breakdown Similar projects portfolio ---Proposal Requirements Please share: Previous chat app or real-time app experience GitHub or portfolio Tech stack expertise Your development approach Mentorship experience Availability per week ---Engagement Type Long-term collaboration possible if project goes well. ---Ideal Candidate We are looking for someone who is: Communicative Patient (teaching mindset) Detail oriented Experienced in scalable architecture Reliable --- We are excited to build a high-quality messaging app with the right developer partner
Project ID: 40236972
Remote project
Active 1 mo ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Lucknow, India
Member since Jan 17, 2021
₹600-1500 INR
₹1000-3000 INR
₹600-1500 INR
₹1500-12500 INR
$30-700 NZD
₹400-750 INR / hour
₹75000-150000 INR
$4-15 USD / hour
₹1500-12500 INR
$250-750 USD
₹750-1250 INR / hour
₹500000-521000 INR
$2-8 USD / hour
₹600-1500 INR
₹1500-3500 INR
$30-250 USD
₹600-1500 INR
₹250000-500000 INR
$250-750 USD
₹600-1000 INR
₹1500-12500 INR
₹12500-37500 INR
$2-8 USD / hour