Construction workforce attendance — no device at the door, the entry starts on a phone
The shape of the field app follows from how long a gate stays put. A building site has an address for as long as the job lasts: the gate opens today, goes when the work ends, and people move between them. So no fixed reader went on the door. The record starts on the worker's own phone: the code scanned brings the person, the place of the scan brings the point, never a hand-picked name. An entry with no counterpart stays incomplete, and duration only comes out of a matched pair. The app is written in React Native (Expo); Laravel takes the entries, MySQL keeps them. Stock movement and invoicing were never built here.
Read the case study →