Back to work
In Use2025
Full-stack/2025

TrainOps

Enterprise trainer management

Trainer scheduling and management with three roles, GPS verification, and live sync.

ReactFirebaseMapboxNodeMailerCloud Functions

70%

Setup time cut

3 roles

Architecture

Real-time

Sync

01

Problem

Coordinating trainers, program managers, and admins across a 90-day training lifecycle was manual and error-prone.

02

What I built

  • A three-role app (Admin, Program Manager, Trainer) with calendar and matrix schedule views.
  • GPS-based clock-in/out verification with Mapbox and automated email notifications.
  • Bulk operations with Excel/PDF export and real-time Firestore sync across all users.
03

Outcome

A scheduling system adopted by the team, cutting setup time by ~70%.