OneDriver App - Chauffeur Solutions Digital Transformation
How we helped Chauffeur Solutions transform their on-demand chauffeur services with a custom Progressive Web App featuring 10 custom modules, automated ERPNext accounting integration, and an intelligent pricing engine.
Background
At HighFlyer, we are excited to unveil our collaboration with Chauffeur Solutions (Pvt) Ltd, a leading provider of on-demand chauffeur (driver) services in Sri Lanka. Our partnership has given birth to OneDriver™, a cutting-edge software solution that not only digitises the entire process of booking a ride but also manages payments and driver allocations efficiently. This transformation is set to redefine the standards of chauffeur services in Sri Lanka.
A Seamless Experience
OneDriver™ simplifies the process of booking a chauffeur-driven ride into a few easy steps. Customers start by calling the hotline to book their ride and confirming their booking with the team. They then receive a swift SMS confirming their booking details. The system sends the driver’s details 30 minutes before the ride starts, followed by an SMS notification when the driver arrives. During the ride, the PWA tracks both the start and end locations of the journey, automatically calculating the fare based on the distance traveled and time taken. This ensures complete transparency and accuracy in billing. Once the ride concludes, the system sends an SMS with the calculated payment information, completing the seamless experience.
It’s worth noting that Chauffeur Solutions does not own any vehicles; instead, they operate a fleet of motorcycles and riders within the Western Province of Sri Lanka. These motorcycles are used by their riders to reach customers and pick them up from the end location after completing the ride, creating an efficient and flexible service model.
Comprehensive Digital Transformation
The digital transformation of OneDriver™ delivered a complete overhaul of Chauffeur Solutions’ operations. We built a comprehensive system comprising 10 custom modules that handle every aspect of the business—from initial booking through to automated invoicing and financial reconciliation. The platform serves four distinct user roles (Administrators, Drivers, Pickup Riders, and Dropoff Riders), each with tailored dashboards and workflows designed for their specific responsibilities.
Cost-Effective Progressive Web App
We developed OneDriver™ as a Progressive Web App (PWA) to ensure easy updates and minimise costs for our client. This approach eliminates the need for separate app store listings and provides users with the latest features without manual updates. The app leverages device GPS capabilities to accurately track ride locations and calculate journey costs, ensuring fair and transparent pricing for every trip. A key highlight of the OneDriver™ PWA is its user interface, which is designed with colloquial Sinhala and Tamil. This makes the app not only easy but also fun to use for drivers, ensuring a smooth and intuitive experience.
By catering to the local languages and preferences, we’ve created an app that feels familiar and accessible to its primary users. The PWA’s cost-effectiveness, combined with its user-friendly design, makes OneDriver™ an ideal solution for Chauffeur Solutions’ digital transformation journey.
Dual Management Systems
OneDriver™ offers two management systems: a desktop version for office use and a mobile management version for use on the road. This dual approach ensures seamless operations both in the office and in the field. We built this using the Frappe Framework, which gave us the flexibility to build a robust back-end in a shorter period of time. We are thrilled to build innovative products using the Frappe Framework and are proud partners of them.
The security of customer data and driver information was paramount for this project. Frappe Framework’s ISO 27001:2022 certification for information security management provided assurance that the platform handling sensitive booking details, GPS locations, and payment information met international security standards. Additionally, the framework’s ISO 9001:2015 quality certification ensured consistent platform reliability—critical for a service operating 24/7 across Sri Lanka.
Technical Architecture
The OneDriver™ platform follows a modern three-tier architecture designed for reliability and scalability:
Modern React Frontend
The user-facing application is built with React 18, Vite, and Tailwind CSS—a modern stack that delivers fast load times and a responsive experience across devices. We developed 14 custom React hooks to handle complex data fetching patterns, real-time location updates, and role-based access control. The frontend communicates with the backend via the frappe-react-sdk, enabling seamless integration with Frappe’s REST APIs.
Frappe Backend with 10 Custom Doctypes
The backend comprises 10 purpose-built modules (doctypes) that model every aspect of the business:
- Ride - The core entity managing the complete ride lifecycle with over 1,200 lines of business logic
- Ride Package & Rules - Flexible pricing configuration without code changes
- Ride Settings - Centralised configuration for SMS, accounting, and operational parameters
- Location History - GPS tracking data for both drivers and riders
- Ride SMS Log - Intelligent notification tracking to prevent duplicate messages
ERPNext Integration
One of the most powerful features is the seamless integration with ERPNext for financial operations. When a ride completes, the system automatically:
- Creates a Sales Invoice with the calculated fare and ride reference
- Generates a Payment Entry if payment is collected immediately
- Records Journal Entries for driver expense tracking
This eliminates manual data entry and ensures accurate financial records in real-time.
Intelligent Pricing Engine
A standout feature of OneDriver™ is its sophisticated pricing engine, which supports multiple calculation methods to accommodate different service packages:
- Fixed Cost - Simple flat-rate pricing for standard services
- Time-Based - Charges based on ride duration with configurable base rates and per-15-minute blocks
- Distance-Based - Per-kilometre pricing with allowed distance thresholds
- Hybrid - Combines time and distance factors for maximum flexibility
The system supports both “strict” rules (where both time AND distance must fall within limits) and “flexible” rules that match based on primary criteria with additional surcharges. Administrators can configure pricing packages through the Frappe interface without any code changes, making it easy to introduce new service tiers or promotional rates.
Ride Lifecycle Automation
Every ride in OneDriver™ follows a structured lifecycle with automated actions at each stage:
The system tracks five distinct statuses: Active (booking created), Ongoing (driver assigned), Arrived (driver at pickup location), Started (ride in progress), and Ended (ride completed). Each status transition automatically:
- Captures timestamps - Recording arrival time, start time, and end time for accurate billing
- Triggers SMS notifications - Keeping customers, drivers, and riders informed
- Updates location tracking - Logging GPS coordinates for route verification
- Manages user availability - Automatically marking drivers/riders as busy or available
The SMS notification system includes intelligent duplicate prevention—a dedicated Ride SMS Log tracks which messages have been sent for each ride, ensuring customers never receive repeated notifications.
Training and Empowerment
Chauffeur Solutions is committed to providing top-notch service, which is why they invest in training their drivers to use the OneDriver™ system effectively. This training ensures that every ride is safe, comfortable, and enjoyable, elevating the overall driving experience for both drivers and passengers.
Technology Stack
Frontend Architecture
- React 18 with functional components and hooks for a modern, maintainable codebase
- Vite build tool for lightning-fast development and optimised production builds
- Tailwind CSS for consistent, responsive styling across all screen sizes
- frappe-react-sdk for seamless backend integration
- @react-google-maps/api for location picking and mapping features
- Sentry integration for real-time error monitoring and debugging
- react-intl for internationalisation (Sinhala, Tamil, English)
Progressive Web App Features
OneDriver was built as a PWA to maximise accessibility and minimise deployment costs:
- Installable on mobile devices without app store distribution
- GPS integration for real-time ride tracking and automated fare calculation
- Push notifications for driver assignments and ride updates
- Responsive design optimised for both desktop administration and mobile field use
Backend Foundation
The Frappe Framework powers the backend with 10 custom doctypes:
- Role-based permissions for Administrators, Drivers, and Riders
- 11 whitelisted API methods for secure frontend communication
- Automated workflows triggered by status changes
- SMS notification system with Sri Lankan telecom provider integration (+94 country code handling)
- Timezone-aware operations storing UTC and converting to Asia/Colombo for display
ERPNext Accounting Integration
Seamless financial automation through ERPNext:
- Sales Invoice auto-generation with ride reference and calculated fare
- Payment Entry creation for immediate payments
- Journal Entry support for driver expense tracking
- Discount application and currency handling (LKR)
Localisation
The application supports colloquial Sinhala and Tamil interfaces using react-intl, making it accessible and intuitive for drivers across Sri Lanka’s diverse linguistic communities.
Conclusion
OneDriver™ is set to revolutionise the chauffeur industry in Sri Lanka by providing a seamless, efficient, and convenient service. The combination of digital innovation, user-friendly design, and phased implementation has created a solution that addresses the unique needs of both the business and its customers. To learn more about how OneDriver™ is transforming Chauffeur Solutions, visit their website at OneDriver.
Project Details
Client:
Chauffeur Solutions (Pvt) Ltd
Industry:
Transportation & Logistics
Key Metrics:
10
Custom Modules
4
User Roles
3
Languages
Achievements:
- Built a modern React + Frappe PWA with multilingual interface (Sinhala, Tamil, English)
- Developed intelligent pricing engine supporting time-based, distance-based, and hybrid fare calculation
- Integrated with ERPNext for automated Sales Invoice and Payment Entry generation
- Created role-based dashboards for Drivers, Riders, and Administrators
- Implemented real-time GPS tracking with location history and automated SMS notifications
"OneDriver™ has completely transformed how we operate. Our drivers are more efficient, our customers are happier, and our business has grown significantly as a result."
Chauffeur Solutions Management
Chauffeur Solutions (Pvt) Ltd
Related Case Studies
Ready to Transform Your Business?
Let's discuss how our expertise can help you achieve similar results.
Contact Us TodayExplore More Case Studies
Discover how we've helped other organisations across various industries achieve their strategic objectives.