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.

FastAPI
Vue 3
TypeScript
PostgreSQL
SQLAlchemy

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.

Next project

Online Lottery Platform

© 2026 Hamed Bouare — All rights reserved
Available for new projects