Aplicação Web / Finanças

Botija AI

Botija AI é uma aplicação web de gestão financeira pessoal e familiar, com foco em facilitar o registro de gastos e mostrar quanto ainda pode ser gasto no mês sem comprometer as contas e a meta de investimento. A plataforma reúne uma visão pessoal privada e uma área compartilhada para administrar a verba da casa.

Funcionalidades

  • Registro de receitas, despesas e aportes, com categorias, filtros e busca.
  • Painel mensal com saldo disponível, ritmo de gastos e próximas contas.
  • Metas de investimento por valor fixo ou percentual da renda.
  • Contas recorrentes com geração automática dos lançamentos mensais.
  • Área da casa com contribuições, gastos compartilhados e gestão de membros por convite.
  • Interface responsiva, temas claro e escuro e opção de ocultar valores.

Resultados

  • Mais clareza sobre o orçamento para tomar decisões no dia a dia.
  • Planejamento que considera as contas e a meta de investimento antes de calcular o disponível.
  • Organização familiar sem expor as finanças pessoais dos membros.
  • Menos esforço para manter o controle financeiro atualizado.
  • Acesso pelo celular ou computador, com estrutura de PWA para instalação como aplicativo.

Tecnologias

  • HTML, CSS e JavaScript com Vite: interface e lógica da aplicação.
  • Python, FastAPI, Pydantic e Uvicorn: API, validação e autenticação.
  • SQLite: armazenamento de contas, sessões e progresso de estudo.
  • pytest, testes nativos do Node.js e Playwright: testes da API, lógica e fluxos no navegador.
  • Docker, Docker Compose e Nginx: execução e publicação da aplicação.
  • Cloudflare Tunnel: acesso público com HTTPS.
  • GitHub Actions e automação em Python com systemd: verificações e publicação automática.

Links do projeto