The problem
Zotic runs two very different vehicle sites: a service centre where reception registers a customer and their car before every visit, and a warehouse where a gate operator has to move hundreds of vehicles in and out fast. Both logged arrivals in notebooks and WhatsApp groups. Nobody could say how many vehicles were on site right now, when a specific car left, or who recorded it, and the same customer existed three times with three spellings.
What we built
Two locations with their own dashboards, logs and staff, under one administration, with a super-admin view across both. Check-in and check-out validate vehicle state and reject impossible moves, such as checking out a car that never arrived.
The warehouse gate is the hard case: hundreds of movements a day. The log stays fast at 20,000 rows with search, filters, sorting, paging and a detail drawer, and there is a dataset profile that loads exactly that scenario so the performance claim can be checked rather than believed.
Inside the system
- Customer and vehicle registry linking every plate to its owner, location and full history.
- Six roles from super admin to gate operator and read-only auditor, with the matrix editable at runtime.
- Notification centre with badges, mark-as-read and deep links.
- Reports by day and location with CSV export and print layouts.
- Arabic RTL and English LTR, responsive to 360px, every action reachable by keyboard.
Screens