Back to projects
Personal project — SMB, finance
Foundations of a financial-tracking SaaS
The foundations of a financial-tracking SaaS for SMBs: a solid technical base, laid before the features.
Overview
The foundations of a financial-tracking SaaS for SMBs: a modular monolith organised by domains, where each new domain (categories, invoices, imports, reports…) is added without touching the foundations. This first increment delivers the architecture, the dashboard shell and a complete, blocking quality chain — before the business domains.
Key features
- Modular monolith by domains, extensible without touching the foundations
- Dashboard shell and a versioned REST API (/api/v1)
- Shared data model: UUID identifiers, UTC timestamps, reversible migrations
- Complete, blocking quality chain (lint, strict typing, tests) in CI
Under the hood
- Front-end
- The dashboard, designed to take on new business domains.
- Back-end
- Organised by domain: each one is added without touching the foundations.
- Database
- A shared data model, consistent from one domain to the next.
In pictures
Next project