Navegação
VRAS CODE
Prévia web real da interface Expo, com estados vazios. As funcionalidades financeiras ainda estão em desenvolvimento.
Prévia web real da interface Expo, com estados vazios. As funcionalidades financeiras ainda estão em desenvolvimento.

O projeto

FinTrack Pro é um aplicativo de finanças pessoais em desenvolvimento. A implementação atual estabelece a interface, as preferências persistidas no dispositivo e as primitivas compartilhadas de domínio. Os fluxos financeiros são a próxima etapa.

O que está implementado

  • Navegação entre visão geral, atividade, contas, cartões e ajustes, com estados vazios explícitos.
  • Preferências de tema e visibilidade de valores persistidas com Zustand e AsyncStorage.
  • Cálculos monetários exatos, divisão de parcelas e validação de calendário.
  • Primitivas internas de hashing scrypt, tokens com expiração, rotação e detecção de reutilização.
  • API NestJS com endpoint GET /v1/health funcional.

Como foi construído

Um monorepo npm separa apps/mobile, apps/api, packages/shared e packages/config. Expo Router organiza a interface React Native. NestJS expõe a API. Um schema e uma migração Prisma preparam o PostgreSQL para usuários e sessões; a API ainda não conecta identidade à persistência.

Minha participação

Projeto pessoal mantido no repositório vrascode de Matheus Sulino, reunindo a interface mobile, o domínio compartilhado e a base do backend.

Testes e verificação

27 testes automatizados aprovados em 27 de outubro de 2026, cobrindo dinheiro, datas, HTTP health real, preferências e primitivas de segurança. A integração PostgreSQL e a execução em aparelhos nativos não foram validadas nesta análise.

Escopo atual

Criação de contas financeiras, lançamentos, saldos reais e login HTTP ainda não estão implementados. O schema preparado não representa um backend financeiro funcional. Nenhuma publicação pública foi confirmada.

Próximo projeto / 02ClearLedger