Construction site attendance — one row holds the person and the site together
Workers do not stay at one address; the same person turns up on several sites in a month. So the record carries which site as well as who and how long. One row holds the person and the site, and the same worker's hours at different sites add up on their own. Head office reads a per-site report out of those entries, not a spreadsheet beside it. The app runs on the worker's phone in React Native (Expo); Laravel takes the entries, MySQL keeps them, and nothing is left on site to remove when it closes. The limit: it was written for building sites, not a finance branch operation.
Read the case study →