DebtManager
Descrição
O DebtManager é uma aplicação de gerenciamento de dívidas que oferece uma plataforma unificada para rastrear, gerenciar e liquidar dívidas entre amigos e familiares. Este projeto é composto por um backend desenvolvido em Go com o framework Gin e utiliza o Supabase como banco de dados, e um frontend desenvolvido em Flutter com gerenciamento de estado MobX e roteamento Modular.
Tecnologias Principais
Backend
- Go: Linguagem de programação principal.
- Gin: Framework web para Go.
- Supabase: Banco de dados e autenticação.
Frontend
- Flutter: Framework de desenvolvimento de aplicativos multiplataforma.
- MobX: Gerenciamento de estado.
- Modular: Roteamento e injeção de dependência.
Configuração
Backend
- Clone este repositório.
- Navegue até a pasta
backend
.
- Execute
go run main.go
para iniciar o servidor.
Frontend
- Clone este repositório.
- Navegue até a pasta
frontend
.
- Execute
flutter pub get
para instalar as dependências.
- Execute
flutter run
para iniciar o aplicativo.
Funcionalidades
- Cadastro de usuários.
- Adição e visualização de dívidas.
- Notificações de vencimento de dívidas.
- Relatórios de dívidas.
- Pagamentos e liquidação de dívidas.
Capturas de Tela
Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e enviar pull requests.
Licença
Este projeto é licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.
Contato
Se você tiver alguma pergunta ou precisar de assistência, sinta-se à vontade para entrar em contato conosco:
Agradecimentos
Agradecemos a todas as pessoas e projetos de código aberto que tornaram este projeto possível.