RMS

Shift scheduling and labor tracking for multi-site restaurants. Managers draft a week in a drag-and-drop grid with live labor cost; staff claim, swap, and check shifts from a phone. Push notifications fire on every change and an offline read-only mode keeps the schedule visible when signal drops in the kitchen. Daily and monthly labor rollups export to CSV for payroll, replacing the spreadsheets and LINE-group rosters the team ran on before.

RMS — Shift scheduling and labor tracking for multi-site restaurants. Managers draft a week in a drag-and-drop grid with live labor cost; staff claim, swap, and check shifts from a phone. Push notifications fire on every change and an offline read-only mode keeps the schedule visible when signal drops in the kitchen. Daily and monthly labor rollups export to CSV for payroll, replacing the spreadsheets and LINE-group rosters the team ran on before.
Overview

RMS gives restaurant managers a single board to draft, publish, and swap shifts across multiple locations. Staff get a mobile-first view of their week, claim open shifts, and request swaps with one tap.

The challenge

The previous workflow ran on spreadsheets shared in LINE groups. Last-minute changes were missed, and labor cost reporting at the end of the month meant manually reconciling rosters with timecards.

The solution

We delivered a FastAPI + TiDB backend with a Vite React PWA. Managers draft a week in a drag-and-drop grid, publish to staff with one click, and see live labor cost as shifts are assigned. Push notifications fire on shift changes.

Highlights
  • 01

    Drag-and-drop scheduler

    Multi-location week view with role coverage warnings and labor cost preview.

  • 02

    Mobile-first staff app

    Installable PWA with shift claims, swap requests, and offline read-only mode.

  • 03

    Cost reporting

    Daily and monthly labor cost rollups exportable to CSV for payroll.