Schicht

Shift planning and swaps for 260 cinema staff across nine houses.

Stack
React Native · Node · Postgres
Version
v2.1
Role
Full-stack developer
Year
2021 - 2022
Live
schicht.example.com
Schicht 1
Fig. 01

Schicht replaced a roster that lived in one manager's spreadsheet. Managers plan two weeks at a time on a grid, staff see their shifts on a phone and ask for a swap in two taps, and the swap goes through only when both shifts still balance.

React Native for the app, a Node API on Postgres, push through Expo. My first project as the person responsible for the whole thing, from the data model to the App Store review.

Fig. 02 Open swap requests
Fig. 03 This week's shifts on a phone