Um aplicativo para gestão financeira familiar, permitindo dividir despesas entre membros da família. Baseado no SplitWise, mas focado no cenário familiar.
Important
Este projeto está sendo feito com Claude 3.7 Sonnet de forma similar a vibe coding, mas ao mesmo tempo como forma de estudar React Native e Tailwind.
Sou um desenvolvedor com experiência na web e não no mundo mobile, então tudo ainda está sendo um grande aprendizado 💫
Este é um MVP (Minimum Viable Product) de um aplicativo para gestão de despesas compartilhadas. O Split It permite registrar despesas em grupos e acompanhar quem pagou o quê.
- React Native (com Expo SDK 53)
- TypeScript
- Supabase (PostgreSQL)
- UI Kitten (Componentes UI)
- React Navigation
- Node.js
- npm ou yarn
- Expo CLI
- Conta no Supabase
- Crie um projeto no Supabase
- Execute o script SQL fornecido no arquivo
database.sql
- Clone o repositório
- Crie um arquivo
.envna raiz do projeto com as seguintes variáveis:SUPABASE_URL=sua_url_do_supabase SUPABASE_ANON_KEY=sua_chave_anonima_do_supabase
- Instale as dependências com
npm install - Inicie o aplicativo com
npx expo start
Para gerar um APK:
npx eas-cli@latest build -p android --profile local- Cadastro de usuários
- Cadastro de formas de pagamento
- Criação de grupos de despesas
- Registro de despesas dentro de grupos
- Visualização de despesas por grupo
/src: Código fonte do aplicativo/components: Componentes reutilizáveis/screens: Telas do aplicativo/navigation: Configuração de navegação/services: Serviços para API/Supabase/types: Tipos TypeScript/utils: Funções utilitárias
- Implementação de autenticação
- Divisão de despesas entre usuários
- Histórico de pagamentos
- Gráficos e estatísticas
- Notificações