Business Management App for Barrera's Remodeling Inc
Cross-platform Flutter app with separate admin and client roles, project tracking, photo updates, material selection, and Firebase backend.
The Problem
Barrera's Remodeling Inc (a licensed San Diego home remodeling contractor) managed high-value kitchen, bathroom, roofing, and flooring renovations across multiple active job sites. Communicating project progress, sharing daily on-site photos, tracking material finishes, and collecting change order approvals over disparate phone calls and text threads caused operational friction and client uncertainty.
What I Built
Delivered end-to-end in milestone phases, with a verified working build at each stage and full source code handover.
Key Technical Decisions
Role-Based Firebase Architecture: Designed custom Firestore security rules and authentication claims separating client views from contractor administration to ensure strict data segregation.
Milestone-Driven State Management: Implemented reactive state providers for real-time progress calculations, cached photo streams, and offline-capable material selection flows.
Optimized Storage Pipelines: Structured multi-stage photo uploads (Before, Framing, Tile, Rough-in, After) using Firebase Storage with automated image compression to save mobile bandwidth.
Results & Client Impact
Unified all client communication, photo updates, and material selections into a single branded mobile app. Eliminated project milestone confusion, streamlined change order approvals, and gave contractor operations immediate visibility over active jobs and payment statuses.
Client Feedback
“A dedicated client portal and mobile app that modernized our job-site updates, estimates, and client material approvals across San Diego County.”
— Barrera's Remodeling Inc (San Diego, CA)
Application Gallery
Verified production screens from the Barrera's Remodeling Inc Flutter application.

Admin Dashboard - Project oversight, revenue metrics, and team management

Client Dashboard - Real-time project progress tracking and quick actions
Project Details - Start dates, completion milestones, and value tracking

Material Selection - Client finish approvals, square footage, and pricing