Access capability — internal POCLegacy to CloudCapability — typical program
This page describes a typical program we are equipped to deliver. It does not correspond to an actual client reference. Contact us for a scoping adapted to your context.

A Delphi invoicing application migrated to TypeScript, on an internal POC.

Internal POC run on Raptor Invoice, a Delphi invoicing application released as open source by its author (Apache 2.0 license). The business core (invoice cycle, VAT, customer sales, about 1,333 lines of Delphi) was inventoried, its business rules extracted, then ported to TypeScript on Cloudflare Workers with a SQLite database. Live demo: raptor.vivantro.org.

Delivery model

Internal POC — capability validated

Via Access International
Typical duration

Short POC (a few weeks)

Team

Access POC cell, ATLAS methodology

01Context

  • Open-source Delphi invoicing application (Raptor Invoice), data in a proprietary Volga Tables database
  • Business rules mixed with the UI: validation, calculation and saving in the same forms
  • Undocumented interest formula (divisor 3600), to be validated by an accountant before migration

02Intervention

  • Inventory of the source code and tables (ATLAS step E1)
  • Extraction of business rules: invoicing, credit note, reminder, notice and payment
  • Port of the business core to TypeScript, exposed as a REST API on Cloudflare Workers
  • Data schema moved to a SQLite database (Cloudflare D1)

03Deliverables

  • Inventory and map of the Delphi application
  • Register of extracted business rules, with the points to validate
  • TypeScript application demonstrable online

04Outcomes

  • Access's capability to migrate from Delphi to TypeScript confirmed on internal POC
  • Typical pitfalls identified: proprietary Volga database, UI and data coupling, undocumented formula
  • Reusable patterns for a future client project

Technologies used

Click a technology to explore our dedicated practice.

Does this context match yours?

We frame your program at Intake, with transparent budgeting. A short POC can be delivered in a few weeks before committing to a full program.