RosterMate
RosterMate – Workforce Management Platform
What it is / The problem it solves:
RosterMate is a workforce management platform designed for businesses that run on shifts — retirement homes, medical centers, cafés, and other 24/7 operations. Before RosterMate, many of these businesses were struggling with spreadsheets, paper rosters, or clunky legacy systems. That meant managers spent hours creating schedules, employees missed shifts due to poor communication, and payroll was slowed down by messy timesheets.
RosterMate solves this by:
Allowing managers to drag and drop rosters quickly.
Providing employees with a mobile app to view shifts instantly.
Tracking time through secure clock-ins (via kiosk or GPS).
Automatically generating clean timesheets for payroll.
Managing leave requests and ensuring compliance with staffing rules.
The result: managers save time, employees have clarity, and businesses avoid costly scheduling mistakes.
How I made it:
RosterMate started as a side project when my brother and I were building custom software for local businesses. We noticed every business — from gyms to clinics — had the same pain point: managing staff schedules and timesheets. Instead of building one-off solutions, we decided to build a platform that could handle all of it in one place.
We bootstrapped it, talking directly to clients, iterating on their feedback, and reinvesting every dollar back into the product. Over time, it grew from a basic scheduling tool into a full workforce management system with rostering, time tracking, leave management, and more.
Tech stack:
RosterMate is built on a modern, scalable stack:
Backend: ASP.NET Core 8 (C#) with Entity Framework Core for ORM.
Database: SQL Server (with some SQLite for local kiosk/offline support).
Frontend (Web): ASP.NET MVC + React (with TailwindCSS for styling).
Mobile app: React Native (integrated with the same API backend).
Scheduling engine: Google OR-Tools for constraint-based roster generation.
Infrastructure: Nginx reverse proxy, deployed on Linux servers.
Other integrations: Email (SMTP), Excel export (openpyxl), kiosk hardware support (RFID, fingerprint).
