Stax
Personal Finance. Enterprise Grade. | Financial Warrior Edition
The most ambitious build of the sprint. A full-stack personal finance platform with 234 API endpoints across a FastAPI backend and Next.js frontend. Dual-database architecture: PostgreSQL for transactional data, DuckDB for analytical queries. 2,000+ tests scoring 91/100 on the quality gate. Features included multi-account management, bank format adapters for Dutch and Philippine banks, transaction categorisation, XP-based progression system, and a complete dashboard with charts and insights. Built with enterprise patterns — CQRS for command/query separation, event sourcing for audit trails, and vertical slice architecture for feature isolation. The domain layer was frozen at v1.0.0 when I recognised the scope had outgrown a personal tool.
LessonEnterprise patterns are powerful — CQRS, event sourcing, and vertical slices gave me a vocabulary for complex systems. But over-engineering a personal finance tool taught me that domain freezing is a discipline, not a failure. Know when the architecture serves learning, not the user.