Creating driver management software for hiring and management in the UK transport operations

Logistics & Transportation

Services:

MVP development

Mobile app development

Web development

Integrations

Quality assurance

The team

7

2 Backend Developers

Frontend Developer

Mobile Developer

QA Engineer

UI/UX Designer

Project manager

Technologies

Ruby on Rails

PostgreSQL

Redis

React.js (Web)

React Native (iOS & Android)

Figma

Integrations

Mailjet

Twilio

Google & Facebook OAuth

OpenAI

Xero

Timeline: 8 months

Customer profile

The British transportation industry faces an ongoing challenge: operators need qualified drivers, and drivers need reliable work. However, connecting them efficiently has been challenging. Our client, a UK-based transportation company, saw this gap and wanted to fix it.

They came up with an idea of a platform where operators could post driving jobs and manage their workforce, while drivers could find opportunities that matched their qualifications and availability. They needed a complete system that could handle recruitment, verification, time tracking, payments, and ongoing workforce management all in one place.

The goal was to create a platform that makes hiring drivers as simple as posting a job, while giving operators full control over teams and letting drivers manage their schedules from phones.

Building this platform meant solving several interconnected problems at once.

  • First, there was the verification problem. Anyone can claim they're a qualified driver, but operators need proof. The system had to verify driver credentials before letting them apply for jobs, protecting operators from unqualified applicants.
  • Second, the matching problem. Not every driver suits every job. Some jobs require specific experience levels or minimum ratings. The platform needed smart filtering so drivers only saw jobs they qualified for, and operators only saw applications from drivers who met their standards.
  • Third, the workflow problem. A typical hiring process involves multiple steps: posting a job, reviewing applications, conducting interviews, approving candidates, tracking shifts, confirming hours, and processing payments. Each step needed to work smoothly across three different interfaces: web for operators, web for admins, and mobile for drivers.
  • Finally, the money problem. Operators pay the platform, the platform pays drivers, and everyone needs accurate invoicing. The system had to track every shift, calculate payments correctly, generate invoices automatically, and handle the 10% platform fee without operators and drivers exchanging money directly.

With these challenges, the client came to COAX Software for a simple but efficient solution.

We started development in January 2024 and delivered the full MVP by August 2024. The platform runs on three connected applications: a React web app for operators, a React web admin panel, and React Native mobile apps for drivers on both iOS and Android.

The workflow is direct. Operators post jobs through their web dashboard, specifying industry, timeframe, and driver requirements. The system uses OpenAI to generate job descriptions and filters applications based on ratings and experience. Drivers download the mobile app, get verified by admins, then browse and apply for jobs that match their qualifications.

Once hired, drivers manage shifts through the mobile app while operators track time and approve hours through their dashboard. Group chats keep teams connected for each job. After operators approve shifts, the data flows to the admin panel for payment processing. The system generates invoices for operators and processes driver payments automatically, taking a 10% platform fee from each transaction.

We built the backend on Ruby on Rails with PostgreSQL and Redis, integrated Mailjet for emails and Twilio for communications, and hosted everything on AWS with CloudFront. The platform went live in August 2024, processing real jobs and payments between operators and drivers.

User roles

  • Admin

    Admins control the entire platform. They verify new drivers before allowing them to apply for jobs, checking credentials and qualifications to maintain platform quality. They monitor all bookings and transactions, oversee the invoice system, and handle payment processing.

    The admin dashboard shows metrics: total drivers registered, active drivers currently working, operators on the platform, live jobs, and active job posts. When issues arise, admins can access any operator account to troubleshoot problems directly.

  • Operator

    Operators manage workforce through the web dashboard. They create job posts using templates or custom forms, with AI assistance for writing descriptions. The system lets them set specific requirements like minimum driver ratings, years of experience, and age restrictions, automatically filtering unqualified applicants. Once jobs go live, operators review applications, conduct interviews, and approve candidates.

    They monitor active shifts in real time, communicate with drivers through group chats, and approve completed shifts before payment processing. The dashboard shows their entire workforce at a glance, making it easy to manage multiple jobs and teams simultaneously.

  • Driver

    Drivers access everything through mobile apps on iOS and Android. After admin verification, they browse available jobs filtered to match their qualifications and experience level. They apply directly from the app, track application status, and receive notifications about interviews and job offers.

    Once hired, drivers use the app to start shifts, pause for breaks, end their workday, and submit hours for approval. They participate in group chats with other drivers on the same job, access training materials through the built-in learning section, and view their payment history. The referral program lets them earn bonuses for bringing other qualified drivers to the platform.

Key features

/ Features

Smart job matching

The platform filters jobs based on driver qualifications automatically. Operators set minimum requirements for ratings, experience years, and age when creating posts. Drivers with ratings below 3 stars never see jobs requiring higher ratings. If a job needs 2 years of minimum experience, newer drivers won't find it in their search results. This two-way filtering saves time for both sides and improves match quality.

AI-powered job descriptions

OpenAI integration generates clear, professional job descriptions based on the industry and role details operators provide. Instead of writing from scratch every time, operators get a solid starting point they can edit and customize. This reduced job post creation time while maintaining consistency across listings.

Template-based posting

Operators who hire for the same positions regularly can save job posts as templates. These templates store all the details: industry, requirements, descriptions, and filters. Creating a new post from a template takes seconds instead of minutes, making it practical to manage high-volume hiring.

Shift management and approval

Drivers control their shifts through the mobile app, starting and ending their workday, pausing for breaks, and submitting total hours. But shifts don't finalize until operators approve them through the web dashboard. This approval workflow prevents disputes about hours worked and ensures accurate payment processing. The system achieved 99.2% accuracy in matching submitted hours with approved shifts.

Automated invoice generation

The admin panel generates invoices automatically based on approved shifts. When operators approve driver hours, the backend calculates total costs, applies the 10% platform fee, and creates itemized invoices. These invoices export to Xero for the client's accounting team, eliminating manual data entry and reducing billing errors to nearly zero.

Driver verification system

Before drivers can apply for jobs, admins verify their credentials through the platform. This included identity verification and qualification checks. The verification system maintained 98.7% approval precision while protecting operators from unqualified applicants.

Multi-role communication

Group chats connect all drivers working on the same job, letting them coordinate schedules and share information. Operators can view these conversations and participate when needed. Admins see all platform communications, helping them resolve disputes and monitor platform usage. Mailjet handles email notifications while Twilio manages SMS communications for time-sensitive updates.

Referral and rewards program

Drivers earn bonuses through two programs. The referral system pays them for bringing qualified drivers to the platform. The hourly bonus program rewards drivers who complete milestone hours, like their first 100 or 200 hours worked. These programs helped grow the driver base to over 4,700 registered drivers.

Dynamic content management

The platform lets admins update frequently asked questions, legal documents, and terms of service without touching code. Training materials in the driver app function like a blog, with admins adding new guides and resources as needed. This flexibility kept content current as regulations and policies changed.

Business outcomes

The platform launched in August 2024 and quickly gained traction in the UK transportation market. By early 2025, it had registered 4,713 total drivers, with 117 active drivers currently working and 257 drivers successfully hired through the platform. The operator base grew to 175 companies, managing 146 active job posts with 44 live jobs currently accepting applications.

The automated workflow helped achieve the minimum operator time spent on hiring. Invoice processing is completely automated, eliminating the manual billing work.

The smart filtering system improved application quality significantly. Operators reported that 89% of applications they received met their minimum requirements. Additionally, driver satisfaction remains high, with the mobile app earning consistent positive feedback for its simplicity. Payment processing accuracy is absolute, with funds reaching drivers within 48 hours of shift approval.

The platform's 10% transaction fee proved sustainable, generating steady revenue while keeping costs competitive for operators. The referral program contributed to steadily growing new driver registrations, creating organic growth without additional marketing spend.

Why partner with COAX?

  • Flexibility & adaptability

    Our team understands the importance of flexibility in the construction industry, which is why we work around your schedule to provide services at a time that's convenient for you.

  • Skilled and dedicated team

    The COAX team consists of pioneering industry experts and experienced professionals who meet high proficiency standards. We stick to our ethos and are dedicated to delivering high-quality solutions that can lead the future of digital solutions.

  • Ongoing support

    We're committed to providing excellent support throughout the entire project lifecycle. That's why we don't just focus on our technical specialists but also pay close attention to the professional skills of our project managers to ensure seamless cooperation.

  • Security and confidentiality

    At COAX Software, we take data privacy and security very seriously. We sign a non-disclosure agreement (NDA) and guarantee to keep all project information safe and establish trust.

  • Growth-focused approach

    In the construction industry, businesses need to constantly adapt and grow. That's why we don't just develop custom software solutions, we implement cutting-edge tools that help your business and technology scale for long-term success.

  • Agile methodology

    At COAX Software, we value transparency and efficiency. That's why we follow a truly agile approach when providing IT services for construction companies. We aim to remain flexible and responsive to your needs at all times to ensure project success.

Other projects

See All projects

How can I help you?

Contact details

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Tell me about your industry, your idea, your expectations, and any work that has already been completed. Your input will help me provide you with an accurate project estimation.

Contact details

Budget

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

What I’ll do next?

  • 1

    Contact you within 24 hours

  • 2

    Clarify your expectations, business objectives, and project requirements

  • 3

    Develop and accept a proposal

  • 4

    After that, we can start our partnership

Khrystyna Chebanenko

Client engagement manager