Skip to content

Changelog

  • Full IA overhaul around backend-first documentation architecture.
  • Added deep module pages for auth, wallet, categories, transactions, budgets, dashboard, and agent AI.
  • Added route-to-file traceability tables for every API module page.
  • Standardized categories canonical route to /categories and documented /category compatibility alias.
  • Added testing snapshot metrics (26 files passed / 217 tests passed) with command references.
  • Added stronger operations security guidance with no-hardcode and secret rotation checklist.
  • Removed most legacy pages that duplicated outdated structures.
  • Clarified product history and development phases in this documentation.
  • Documented current execution focus: backend is functional, and active feature work now prioritizes frontend with React Native + Expo (work in progress).
  • Updated roadmap alignment between backend maturity and product-level delivery.
  • Added explicit note that backend is currently available for testing on Railway, while final hosting shape may change after full frontend-backend integration.

Phase 1 - JavaScript foundation (started 2025-06)

Section titled “Phase 1 - JavaScript foundation (started 2025-06)”
  • Budgeti backend started in plain JavaScript.
  • Initial API surface and core finance workflows were implemented as MVP foundations.
  • Core domain direction was validated through iterative development.

Phase 2 - TypeScript migration and hardening

Section titled “Phase 2 - TypeScript migration and hardening”
  • Backend migrated from JavaScript to TypeScript for stronger type safety and maintainability.
  • Layered architecture and dependency injection boundaries were consolidated.
  • Testing expanded across unit, e2e, and real integration coverage.

Phase 3 - Backend functional milestone (current)

Section titled “Phase 3 - Backend functional milestone (current)”
  • Backend is now functional and documented as the current production-ready component.
  • API supports auth, wallets, categories, transactions, budgets, dashboard analytics, and AI-assisted ingestion.
  • Team focus shifts to frontend delivery while backend remains the integration foundation.