Skip to main content

Legacy Portals Modernized for Mexico's Leading Accounting Software

EnterpriseNext.jsC#SQL Server
Migration of legacy workflows to modern Next.js architecture

The Challenge

  • Migration from legacy to Next.js: Transform legacy accounting flows without disrupting existing operations
  • C#/.NET API compatibility: Integration with existing CONTPAQi APIs developed in C#
  • Modern user experience: Create responsive interfaces that improve accountant productivity
  • Maintainable codebase: Implement strict TypeScript to catch errors at compile time

Solution Architecture

SSR DataForms/InteractivityDirect QueryNext.js (App Router)Server ComponentsClient ComponentsC#/.NET APIsFlutter/DartSQL Server + SPs
System architecture diagram showing nodes and connections

Next.js App Router

Server Components for read-only queries (invoice reads, reports), Client Components for interactive forms

C#/.NET APIs

Existing CONTPAQi REST APIs for accounting business logic, authentication and data validation

Flutter/Dart Móvil

Mobile app for accountants for expense approval and financial statement review in the field

SQL Server + Stored Procedures

Transactional database with stored procedures for complex accounting operations, query optimization

Results

60%

Load time reduction

Improvement

Accounting workflow

100%

TypeScript strict

CONTPAQi - Legacy Portals Modernized | Joel May