The Challenge
ABM Road Planings needed to migrate from fragmented spreadsheets and manual phone calls to a unified, real-time digital ecosystem.
The Solution
A high-performance Single Page Application (SPA) handling complex shift allocations, 2-way SMS communication, and geospatial tracking, all secured behind a robust authentication layer.
Automated Compliance
- ✓Real-time license checks
- ✓Vehicle maintenance alerts
- ✓Automated route optimization
- ✓Instant invoice generation
- ✓Digital ticketing
- ✓AI audits
From Chaos
to Clarity.
Under the Hood.
We selected a modern, type-safe stack to ensure scalability. The system is built on React (Vite) and Node.js, hosted behind a reverse proxy architecture.
Server & Reverse Proxy
Serves static assets and routes API traffic to backend services.
MySQL + Type-Safe Data Layer
Structured, secure interactions with strict typing.
Two-Way Messaging
Reliable synchronization for field updates and confirmations.
class MessagingSyncService {
async syncInbound() {
// Fetch unread replies
const messages = await api.inbox({ limit: 100 });
// Link to driver & store
for (const msg of messages) {
driver = await repo.findByPhone(msg.source);
if (driver) await repo.saveReply(driver, msg);
}
}
}
Built for Scale
Beyond the core CRM, we developed specialized tools to give ABM a competitive edge in the market.
Customer & Route Mapping
AI-powered geo-targeting built on OpenStreetMap — mapping customers and drivers in real-time with intelligent route planning for optimal dispatch.
Multi-Stream Outreach
SMS, WhatsApp, Facebook and web visitor communications unified in one place — fully integrated into the CRM for seamless multi-channel outreach.
Smart Data Collection
Website visitors captured and funnelled directly into the CRM as new customer records — no manual entry, no lost leads.
Interface Details
The System
We built a scalable design system to ensure consistency across the desktop CRM, driver mobile app, and customer portal.
Typography
Palette
Components
klickshot built a complete backend management system for our business and redesigned our website. It's genuinely changed everything. We're more organised, the team can manage jobs properly, and the whole process is much smoother day-to-day.