A cloud-hosted fleet & operations platform for managing drivers, vehicles, income, and service tracking. Built to bring structure and visibility to informal taxi fleets, with plans to scale into trucking and logistics.
Track vehicle service schedules, due dates, and maintenance history to prevent breakdowns and reduce downtime.
Profitability Analysis
Monitor income vs expenses per vehicle and per driver to understand what's actually making money.
Driver Performance
Track driver activity, reliability, and contribution to fleet revenue over time.
Vehicle Projections
Forecast vehicle costs, expected returns, and replacement timelines based on historical data.
Income & Expense Logs
Daily logging of all fleet income and operational expenses with categorization and reporting.
Multi-Tenant Architecture
Designed to support multiple fleet operators on a single platform, each with isolated data and admin access.
Why I Built This
I run a small taxi operation and quickly realized that managing it with spreadsheets and memory was unsustainable. Service dates get missed, drivers report inconsistent numbers, and there's no way to know if a vehicle is actually profitable until it's too late. Trogern was born from the need to bring software-grade visibility into a business that traditionally runs on paper and trust. The goal is simple — know exactly what's happening across the fleet, make better decisions, and eventually scale the tooling to other operators facing the same problems.
Technical Architecture
The system is built on a multi-tenant Firestore data model with strict domain separation — companies, drivers, vehicles, services, income logs, and expense logs each live in their own collections with relational references. The admin dashboard is a React SPA (Vite + TypeScript) using Redux Toolkit Query for server-state management and Shadcn UI for the component layer. The backend runs on Express with the Firebase Admin SDK, deployed as a containerized service on Google Cloud Run. Authentication flows through Firebase Auth with custom claims for role-based access. A Flutter mobile client is in development for drivers and field operators, sharing the same backend API. CI/CD is handled through Cloud Build with automatic deployments to Firebase Hosting.