•
2 min read

Besty home repair marketplace

Table of Contents

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