Navigation
VRAS CODE
Actual web preview of the Expo interface, with empty states. Financial features are still in development.
Actual web preview of the Expo interface, with empty states. Financial features are still in development.

The project

FinTrack Pro is a personal finance application in development. The current implementation establishes the interface, persistent device preferences and shared domain primitives. Financial workflows are the next stage.

What's implemented

  • Navigation between overview, activity, accounts, cards and settings, with explicit empty states.
  • Persistent theme and amount-visibility preferences using Zustand and AsyncStorage.
  • Exact money calculations, installment splitting and calendar validation.
  • Internal scrypt password hashing, expiring tokens, refresh rotation and reuse detection.
  • A NestJS API with a working GET /v1/health endpoint.

How it's built

An npm monorepo separates apps/mobile, apps/api, packages/shared and packages/config. Expo Router organizes the React Native interface. NestJS exposes the API. A Prisma schema and migration prepare PostgreSQL for users and sessions; the current API does not yet connect identity to persistent storage.

My contribution

Personal project maintained in Matheus Sulino’s vrascode repository, bringing the mobile interface, shared domain code and backend foundation together.

Tests & verification

27 automated tests passed on October 27, 2026, covering money, dates, real HTTP health, preferences and security primitives. PostgreSQL integration and native device execution were not validated in this review.

Current scope

Financial account creation, transactions, real balances and HTTP login are not implemented. The prepared database schema does not mean a working financial backend. No public deployment is confirmed.

Next project / 02ClearLedger