ProFlex: plumbing maintenance management ecosystem
Mobile app and web dashboard for plumbing service management, with real-time tracking, chat and analytics.
About the project
ProFlex is a platform that digitizes plumbing maintenance management, from the moment a client requests a service to the final invoice. It consists of a mobile app for clients and field technicians, and a web dashboard for operators, both sharing the same real-time backend. Clients create and track orders, technicians manage jobs, stock and documents on site, and operators coordinate everything from a central dashboard with live technician tracking and analytics.
My contribution
I collaborated with the team to build both the mobile app and the web dashboard, contributing to features, architecture and day-to-day development.
Role-based apps. Built role-specific experiences for clients, technicians and operators, each with its own navigation and screens, backed by Firebase Authentication.
Mobile app. Developed the cross-platform app in React Native with Expo, using NativeWind for styling and a reusable component library built on rn-primitives.
Order lifecycle. Implemented the order flow from creation and allocation to in-progress and completion, with real-time status updates for every role.
Real-time features. Worked on live chat, push notifications and presence indicators using Firebase Firestore and Cloud Messaging.
Maps and tracking. Integrated maps and location services: Google Maps on mobile, and a live technician tracking map on the web dashboard built with Leaflet and route visualization.
Field tools for technicians. Contributed to stock tracking, work documentation, document generation and digital signatures.
Web dashboard. Built the operator dashboard in Next.js (App Router) with Server Actions, a Tailwind and Radix UI component system, forms validated with React Hook Form and Zod, and Excel export.
Analytics. Implemented analytics views with animated Recharts charts for business and performance insights.
Delivery. Shipped mobile builds with EAS and over-the-air updates, and deployed the dashboard on Vercel.