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.