Modernising Jago’s Legacy Platform Architecture
Jago engaged C9 to redevelop and modernise its legacy Classic ASP web application, establishing a robust, scalable platform to support ongoing feature development and operational growth. C9 delivered a rearchitected solution using modern .NET technologies, improved development practices, and strengthened system foundations—transforming an unversioned legacy system into a maintainable, extensible application.
By transitioning from unversioned legacy code to a structured .NET MVC framework, the platform successfully eliminated maintenance bottlenecks, introduced robust version control and migration tooling, and established a scalable foundation for future enhancements.
Key Functionality
- Migration to ASP.NET MVC: Seamless transition from legacy Classic ASP to a structured, modern application framework.
- Web API Layer: Built-in integration layer to support future third-party connections and mobile extensions.
- Domain-Driven Architecture: Clean, layered design separating business logic from presentation layer components.
- Advanced Data Access: Implementation of Entity Framework ORM for streamlined data management and database migrations.
- Centralised Diagnostics: Comprehensive error logging tools to enhance system visibility, troubleshooting, and support.
- Enhanced User Workflows: Refined registration and onboarding processes built for operational efficiency.
Core Technologies & Architecture
- Application Framework: ASP.NET MVC 5 and Web API.
- Frontend Technologies: HTML5, Bootstrap, and modern JavaScript libraries.
- Data Access Layer: Entity Framework Object-Relational Mapping (ORM).
- Primary Database: Microsoft SQL Server.
- DevOps Foundation: Version control implementation and automated database migration tooling.
Project Outcomes & Impact
The modernisation of Jago's platform successfully eliminated the constraints of the legacy unversioned Classic ASP environment, replacing it with a secure, maintainable .NET MVC architecture. By introducing structured version control, automated database migrations, and clean domain layering, the engagement significantly improved system stability, reduced deployment risks, and established a scalable foundation for ongoing feature development.