
Closed
Posted
Paid on delivery
We are looking for an experienced Flutter Developer who can also mentor 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 and teaching role. ________________________________________ Project Objective Build a cross-platform mobile app with real-time chat functionality using a 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 with Express Real-time Messaging — [login to view URL] Database — MongoDB Cloud Storage — AWS S3 Hosting — AWS or 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 and Planning Project architecture setup Development environment setup Git repository setup Database schema design API structure planning ________________________________________ Phase 2 — Core Features (MVP) User authentication (OTP or Email login) User profile management One-to-one real-time chat Message delivery and read status Online and offline status Push notifications Media sharing (images and files) Chat list screen Basic modern messaging UI ________________________________________ Phase 3 — Backend Development REST API development Socket server setup Database integration File upload to S3 Security implementation Error handling ________________________________________ Phase 4 — Testing and 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: Strong Flutter experience Node.js with Express [login to view URL] MongoDB AWS or cloud services REST API development Experience with real-time applications Good to Have: Experience building chat apps Knowledge of app scalability Basic DevOps knowledge Security best practices ________________________________________ Deliverables Fully functional mobile app (Android and 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, and similar project 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 the project goes well. ________________________________________ Ideal Candidate Communicative Patient with a teaching mindset Detail oriented Experienced in scalable architecture Reliable ________________________________________ We are looking to build a high-quality messaging application with the right development partner.
Project ID: 40238163
16 proposals
Remote project
Active 3 mos ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs