Construction workforce attendance — hours split site by site, entitlement follows
A construction site is temporary and crews move between sites. Entry and exit are recorded by scanning a QR code with location verification, so who was on which site and for how long collects on one line. What this page rests on is where the calculation comes from: no separate table is kept for entitlement, duration is read from the closed entry-exit pair, and time the same person spends at different sites builds up apart. The React Native (Expo) app runs on the worker's phone, Laravel takes the readings and MySQL keeps them.
Read the case study →