Case study / 2024 to ongoing
OnlineFM Scheduler
A maintenance platform we built to replace the spreadsheets and bloated enterprise tools the team had been working around, giving them something practical, purpose-built around their operations, and properly used by the people who needed it.
Facilities and maintenance teams have long relied on spreadsheets to keep track of site compliance and maintenance schedules. That tends to work fine, right up until the moment it really doesn't.
OnlineFM is a Laravel-based maintenance management platform we built together to replace that growing complexity with something properly purpose-built, without the bloat that comes with the off-the-shelf enterprise alternatives. The client came to me to design and build it from the ground up.
The existing solutions on the market were honestly either too complex for practical day-to-day use, or too dated to really meet modern expectations.
In the meantime, the teams managing dozens of sites across hundreds of tasks were quietly hitting the limits of what a spreadsheet could reliably handle. They were dealing with missed deadlines, no visibility across the different sites, and no easy way to know what was overdue until it had already become a problem.
I built OnlineFM as a full Laravel application that gives facilities teams a clear, real-time picture of their maintenance obligations. Tasks get assigned to sites and contractors, tracked against deadlines, and surfaced through a RAG status system, so the team can see at a glance what's on track, what needs some attention, and what's gone overdue.
The admin side is built with Filament, giving the client's team a fast, properly structured back-office for managing sites, contractors, contracts and tasks, without the bloat that comes with a full-fat enterprise CMMS. Contractors use the same platform to log and complete their assigned tasks, which keeps everything in one place rather than scattered across emails, phone calls and various spreadsheets.
The compliance scores are calculated automatically, giving management a reliable overview without anyone having to do manual reporting. The system is actively used every day, and we keep developing it together based on real-world feedback from the team.
Daily
Scheduling for facilities ops · Laravel + Filament
- Replaced the error-prone spreadsheet tracking with a properly purpose-built system.
- The team now have instant visibility across every site and maintenance task they manage.
- Automated RAG scoring surfaces issues quietly, before they ever become compliance failures.
- Contractors and clients all work from the same platform, so there's no more cross-channel chasing.
- Actively used every day, and continuously developed together based on real-world feedback.
In their words
“We'd looked at the off-the-shelf options and they were either overkill or stuck in 2010. Dan built us something that fits how we actually work, and keeps fitting as we grow.”
Next step