APP do Cofrinho, plataforma para organização e controle de despesas compartilhadas entre grupos, com integração ao ecossistema Open Finance (Simulado).
🔗 O backend do APP está disponível em: github.com/Cofrinho/backend
- 👤 Cadastro, login e edição de perfil de usuários
- 🔐 Autenticação segura integrada com JWT do backend
- 💳 Visualização e gerenciamento de contas vinculadas via Open Finance
- 👥 Criação e gerenciamento de grupos e membros
- 💰 Controle e divisão de despesas compartilhadas
- 📲 Notificações internas e status das transações
- 📱 Interface responsiva com navegação intuitiva via Expo Router
- Node.js – versão recomendada LTS
- Git – para clonar o repositório
- React Native
- Expo
- Expo Router
- React Navigation
- Axios
- React Hook Form
- Zod
- Lottie React Native
- AsyncStorage e SecureStore
- Lucide React Native
- ESLint e Prettier para padronização de código
- TypeScript para tipagem estática
- Expo CLI para desenvolvimento e build
.
├── app/
│ ├── auth/
│ │ └── forgot-password/
│ │ └── register/
│ ├── bank-app/
│ │ └── open-finance/
│ │ └── payment/
│ ├── expense/
│ ├── open-finance/
│ │ └── link-expiration/
│ │ └── link-successfull/
│ │ └── select-payment-account/
│ ├── tabs/
│ │ └── account/
│ │ └── add-funds/
│ │ └── groups/
│ └── user/
├── assets/
│ └── animations/
│ └── fonts/
│ └── images/
├── components/
├── constants/
├── contexts/
├── services/
├── utils/
- Clonar o repositório e acessar a pasta:
git clone https://github.com/Cofrinho/mobile.git
cd mobile- Instalar dependências:
npm install- Iniciar o servidor Expo:
npx expo start- Abrir o app:
- No emulador Android ou iOS (via comandos
npm run androidounpm run ios) - No dispositivo físico, escaneando o QR code exibido no terminal ou navegador, usando o app Expo Go
O Cofrinho foi desenvolvido como projeto final do estágio na Compass UOL, com o objetivo de aplicar conceitos de clean architecture, segurança e integração via Open Finance. O Cofrinho é uma plataforma pensada para facilitar o controle de despesas compartilhadas entre grupos, permitindo a conexão com múltiplas instituições financeiras por meio do ecossistema aberto do Open Finance.
O projeto demonstra na prática como é possível unir organização financeira colaborativa com tecnologias modernas de integração bancária, oferecendo uma base sólida para soluções financeiras inovadoras.
Agradecimentos especiais a todos que contribuíram com o desenvolvimento deste projeto:
@AlexandreTonin |
@AndreiAlbrecht1 |
@matheusaguiarrr |
|---|
✨ Sinta-se livre para contribuir também! Basta abrir uma issue ou enviar um pull request. 😊
Este projeto está licenciado sob a MIT License.