Apr. 2026 โ May 2026 ยท Full-Stack Flutter Developer at BESTY (Remote, El Salvador)
On-demand home repair marketplace MVP connecting homeowners with verified service providers โ delivered end to end in 2 weeks.
App architecture
- Feature-first clean architecture: a shared core plus isolated feature modules for auth, onboarding, home, job posting, bookings, chat, providers, reviews, and notifications
- BLoC state management with injectable dependency injection, freezed immutable models, and go_router navigation with auth guards and deep links
Marketplace mechanics
- Two deal flows: public job posts collecting offers, and direct proposals to a specific pro โ both converging on accept, in progress, completed, with cancellation paths
- Escrow-based deals with a dispute flow: disputes freeze the chat, and admins resolve back-to-work or completed from a separate Flutter web dashboard
- In-app chat with typed messages (proposals, offers, completion confirmations) driving the deal state machine
Notifications and backend
- Firebase backend (Auth, Firestore, Storage, AppCheck, FCM) with Cloud Functions triggers for new messages, proposals, and a daily job digest matching pros to new work
- FCM deep links into chats and bookings, including cold-start handling so notification taps land on the right screen
- Admin dashboard (separate Flutter web app) with user verification, dispute resolution, analytics, and reporting tools
Stack: Flutter, BLoC, Firebase, Cloud Functions