Digital transformation of an online accounting platform
How we modernised a long-standing accounting platform by building an innovative proof of concept for entering accounting journals, combining performance with an excellent user experience.
Context
A major player in online accounting, whose flagship product dates from the 1990s, faces growing technical challenges. With a customer base that has grown tenfold over the years, the legacy platform is showing its limits and causing recurring failures.
Issues identified
Substantial technical debt: An ageing architecture in need of modernising
Performance problems: Difficulty coping with growing data volumes
A degraded user experience: A clunky interface for entering accounting data
Limited scalability: A monolithic architecture poorly suited to growth
What was at stake in the transformation
The transformation project had three main objectives:
-
Optimal performance
- Better processing times
- Efficient handling of massive data volumes
- A more responsive user interface
-
Technical modernisation
- Migrating to a microservices architecture
- Putting an API-first approach in place
- Containerising the infrastructure
-
Operational excellence
- Automated deployment
- Robust automated tests
- Monitoring and scalability
Our technical approach
Our work was structured around several innovative areas:
1. A modern architecture
- Adopting Domain Driven Design (DDD)
- Implementing the CQRS pattern
- A clear separation between frontend and backend
- Documented RESTful APIs
2. Cloud-native infrastructure
- Containerisation with Docker
- Isolated, reproducible environments
- An automated CI/CD pipeline
- Advanced monitoring
3. Key features built
Intelligent navigation
- A view of the accounts across several financial years
- Graphical analysis of the balances
- Advanced search within the entries
Optimised data entry
- A draft mode for bulk entry
- Intelligent validation of entries
- An ergonomic, responsive interface
Results
1. Technical performance
- Smooth handling of hundreds of millions of ledger movements
- Optimised response times
- Horizontal scalability proven
2. Improved processes
- Scrum successfully put in place
- Continuous deployment up and running
- Comprehensive technical documentation
3. Concept validated
- A working, high-performing proof of concept
- A scalable architecture confirmed
- Conclusive load tests
Business impact
Building this proof of concept demonstrated the following:
- That a step-by-step modernisation was feasible
- That a modern architecture is effective at high volumes
- That the user experience could be significantly improved
- That an agile approach to the transformation was viable
This proof of concept shows how a modern technical approach, combined with an agile methodology, can turn a legacy application into a high-performing, scalable solution.
Explore related services
Browsing the case studies 23 published