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.
- Go: Linguagem de programação principal.
- Gin: Framework web para Go.
- Supabase: Banco de dados e autenticação.
- Flutter: Framework de desenvolvimento de aplicativos multiplataforma.
- MobX: Gerenciamento de estado.
- Modular: Roteamento e injeção de dependência.
- Clone este repositório.
- Navegue até a pasta
backend
. - Execute
go run main.go
para iniciar o servidor.
- 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.
- 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.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e enviar pull requests.
Este projeto é licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.
Se você tiver alguma pergunta ou precisar de assistência, sinta-se à vontade para entrar em contato conosco:
- Lucas Linhares: Lucas Linhares
Agradecemos a todas as pessoas e projetos de código aberto que tornaram este projeto possível.