Skip to content

CASE STUDY

Driving School System Modernization and Process Automation

Rebuilt a constrained legacy backend into a flexible system for complex, regulation-driven use cases, improving performance and enabling growth.

Hero Image

Problem Solved

The project involved replacing an outdated backend system that no longer met the needs of the expanding business of our driving school client. As the number of end-users and use cases increased, the existing architecture required numerous temporary fixes due to system limitations. 
The business domain, tightly coupled with European laws, required strict rules and flexibility, posing a challenge for the system architecture. New services were developed using a modern tech stack, creating a flexible model accommodating all use cases. This solution aimed to enhance overall functionality, support growth, and improve operational efficiency.

Case Study Icon

Problem Solved

The project involved replacing an outdated backend system that no longer met the needs of the expanding business of our driving school client. As the number of end-users and use cases increased, the existing architecture required numerous temporary fixes due to system limitations. 
The business domain, tightly coupled with European laws, required strict rules and flexibility, posing a challenge for the system architecture. New services were developed using a modern tech stack, creating a flexible model accommodating all use cases. This solution aimed to enhance overall functionality, support growth, and improve operational efficiency.

Problem Solving Approach

The project involved close collaboration with other teams due to its complexity, particularly with the learning of a new business domain and making key technical decisions, as well as switching to a new technology stack (Elixir), and taking full responsibility for implementation and delivery.
 
Designing new features involved thorough consideration to cover all use cases, leveraging end-users’ proximity for testing planned functionalities as soon as the design concepts were made.

Case Study Icon

Problem Solving Approach

The project involved close collaboration with other teams due to its complexity, particularly with the learning of a new business domain and making key technical decisions, as well as switching to a new technology stack (Elixir), and taking full responsibility for implementation and delivery.
 
Designing new features involved thorough consideration to cover all use cases, leveraging end-users’ proximity for testing planned functionalities as soon as the design concepts were made.

Outcome

The new system is running smoothly, offering a significant improvement in speed, reliability, and overall performance, with an expected positive impact on profits. This success is due to a comprehensive approach that addresses all use cases, quality development, and an enhanced UX/UI with a more responsive design.

Icon
false

New system running smoothly

false

Significant increase in speed, reliability and performance

false

Improved UX/UI and responsive design

false

Increased user engagement

false

Increased operational efficiency

true74

Outcome

The new system is running smoothly, offering a significant improvement in speed, reliability, and overall performance, with an expected positive impact on profits. This success is due to a comprehensive approach that addresses all use cases, quality development, and an enhanced UX/UI with a more responsive design.

New system running smoothly

Significant increase in speed, reliability and performance

Improved UX/UI and responsive design

Increased user engagement

Increased operational efficiency

Key Features Implemented

Case Study Icon

New service developed

Integration into a complex ecosystem

Important functionalities delivered with quality and 90% test coverage

Automation of different processes within the domain

New mobile app design

Key Features Implemented

New service developed

Integration into a complex ecosystem

Important functionalities delivered with quality and 90% test coverage

Automation of different processes within the domain

New mobile app design

Technologies

Case Study Icon

Development

Design

Technologies

Development

Elixir
Elixir

Design

Figma
Figma

Project Timeline and Team Structure

The collaboration has been ongoing for two years, with established trust and positive feedback. The system was deployed to production within a year, made possible by a small team of three full-stack Software Engineers, a UI/UX Designer, and a Product Manager.
The team continues to deliver Software Development and Product Design services.

Case Study Icon
0%

2022

Start

25%

2023

Production release

100%

2026

Ongoing

Position Icon

Product Manager

0
Position Icon

Software Engineers

0
Position Icon

UX/UI Designers

0

Project Timeline and Team Structure

The collaboration has been ongoing for two years, with established trust and positive feedback. The system was deployed to production within a year, made possible by a small team of three full-stack Software Engineers, a UI/UX Designer, and a Product Manager.
The team continues to deliver Software Development and Product Design services.

Start
2022
Production release
2023
Ongoing
2026
Position Icon

Product Manager

Position Icon

Software Engineers

Position Icon

UX/UI Designers

Methodology

Kanban is used for the development process, enabling multiple daily deployments to production. The focus is on delivering features to production as quickly as possible, enhancing efficiency, allowing for timely customer feedback, and immediate problem resolution. This approach ensures continuous improvement and responsiveness to user needs.

Case Study Icon

Methodology

Kanban is used for the development process, enabling multiple daily deployments to production. The focus is on delivering features to production as quickly as possible, enhancing efficiency, allowing for timely customer feedback, and immediate problem resolution. This approach ensures continuous improvement and responsiveness to user needs.

Related case studies

Gain hands-on insights from our team's expertise.

Insurance Documentation Management Platform

Unified platform for structured documentation, task tracking, and process visibility that improved operational efficiency, reduced compliance risks, and strengthened cross-team collaboration.

Insurance

DevOps

MVP Design

Product Design

QA

Software Development

Faster Insights Through Advanced Data Processing Architecture

Optimized data pipelines to deliver faster processing and real-time insights, improving scale, cost efficiency, and data access.

NDA

Data Engineering

DevOps

Product Design

QA

Software Development

Ready to Achieve More?

We’ll help you reach your goals quickly with an easy and straightforward process to kick off our collaboration. Here’s what happens next.

STEP 1

Discovery Call

Let’s chat to understand your company, project needs, and answer any questions along the way.

STEP 2

Free Consultation

Work closely with our experts to explore the right solutions for your business.

STEP 3

Collaboration Proposal

We'll recommend the best strategy for your goals, ensuring you get the most from our expertise.

STEP 4

30-Day Cancellation
Policy Contract

Spoiler: It’s Never Been Used

Enjoy peace of mind while we deliver excellence from day one—our track record speaks for itself.

Services you're interested in (Optional)