AlgoKlima — the record enters a local queue and drains once a connection returns
Our own product for air conditioning, boiler and appliance service firms; the upkeep is ours. The field app keeps working with no coverage: the technician opens and closes a record, and it is written to the phone's local queue first. Once a connection returns the queue drains in creation order, and a change made in the field that clashes with one made at the office merges onto one record through conflict resolution. Warranty and maintenance history hangs under the device record, so units at one address keep separate files. Laravel and Inertia carry the office panel, React Native (Expo) the field app, MySQL the core, Redis the cache.
Read the case study →