← Case studies
Modernization Case Study / Reference Platform

Fiscora — Institutional Budget Planning, Execution & Financial Control

A legacy ASP.NET institutional budgeting system rebuilt into a secure, API-first reference platform — covering hierarchical budget planning, allocations, budget execution, invoices, payments, payroll-related calculations, formula traces, CSV reporting, and audit-ready financial workflows.

Context

Public institutions run budget planning, allocation, spending, and payment workflows on aging ASP.NET systems. Those systems encode years of financial rules — recursive budget hierarchies, payroll-related calculations, script-based formulas — but resist testing, secure operation, and integration.

Problem

Older institutional finance systems encode years of budgeting rules — recursive budget-line hierarchies, planned vs. allocated vs. spent vs. remaining tracking, payroll-related salary calculations with allowances, deductions, withholdings, and reimbursements, and script-based formula logic — inside aging ASP.NET codebases that are hard to test, secure, integrate, and extend.

What was built / modernized

We rebuilt the system as a portfolio-grade reference platform. The domain model was extracted first, the older script-based calculation pattern was replaced with a safe, traceable formula model, and the platform was reimplemented as an ASP.NET Core Web API on the latest LTS .NET with EF Core, PostgreSQL, and a Next.js frontend — structured as a modular monolith with clean architecture. Role-based authorization, audit logging, Swagger/OpenAPI, CSV reports, and a Dockerized demo stack make every workflow inspectable, and automated tests cover budget recursion, execution workflows, payroll and formula calculations, reports, and security-sensitive behavior. The architecture leaves AI-ready extension points for future AI-assisted reporting and workflows.

Workflow highlights

  • Hierarchical budget-line planning with planned, allocated, spent, and remaining tracking
  • Allocation, invoice, and payment workflows with complete record trails
  • A safe, traceable formula model replacing legacy script-based salary and budget calculations
  • CSV reporting and formula traces for finance officers and auditors

Security, auditability & governance

  • Role-based authorization across every financial workflow
  • Audit logging on each allocation, invoice, payment, and report
  • Automated tests covering budget recursion, payroll and formula calculations, and security-sensitive behavior
  • Swagger/OpenAPI documentation and a Dockerized demo stack keep every workflow inspectable

AI-ready extension points

  • AI-assisted report drafting over recorded budget and execution data
  • Anomaly flags on spending against plan, surfaced for human review
  • Natural-language queries over budget lines, constrained by existing role-based permissions

Value delivered

  • Complex budget and payroll-related rules preserved as traceable, tested calculations
  • Audit-ready workflows — every allocation, invoice, payment, and report is recorded
  • A repeatable pattern for modernizing institutional finance systems without losing domain logic

Technologies

  • .NET / ASP.NET Core
  • Entity Framework Core
  • PostgreSQL
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Docker Compose
  • Swagger / OpenAPI
  • Audit logging
  • AI-ready extension points

Relevant roles

  • .NET Backend Engineer
  • Full-Stack Engineer
  • Legacy Modernization Engineer

Status & transparency

Fiscora is a modernization case study and reference platform rebuilt from a legacy ASP.NET institutional system. It demonstrates the modernization method end to end and is not presented as a confidential client production deployment.

Next step

Discuss a similar project

We can adapt this pattern to your systems and provide the engineers to build it. Reach us at info@inovativi.com.