is | en

← Back to projects
Project·2025
JITR preview

JITR

Workforce scheduling built for shift-based teams.

  • Java
  • Spring Boot
  • PostgreSQL
  • TypeScript
  • React
  • Next.js
  • TanStack Query
  • TailwindCSS
  • Zustand
  • Capacitor
  • WebSockets
Main visualSecondary visual

JITR is a workforce scheduling and shift-management platform for shift-based businesses. Managers plan rosters, publish schedules, and handle the day-to-day of a moving team, cover requests, shift swaps, and time-off, without the usual spreadsheet chaos. When a business can't fill a gap from its own people, an optional marketplace lets it source an external worker.

I built it end to end. The frontend is a large Next.js and TypeScript app, and its centerpiece is an interactive schedule board and roster planner: a positions-and-dates grid where managers stage edits, apply reusable shift presets, and preview the impact of a change before publishing. State runs on TanStack Query and Zustand, updates arrive in real time over WebSockets, and the API is end-to-end type-safe, generated from the backend's OpenAPI spec. The backend is Java and Spring Boot on PostgreSQL.

It ships as native iOS and Android apps through Capacitor, with push notifications and offline-aware data, and includes an AI scheduling assistant that proposes changes for a manager to approve before anything is written.

JITR is live, and it's the project I've learned the most from, the full arc from system design and data modeling to real-time UI and deployment, mostly figured out hands-on.