Aplicativo para controle de gastos. Nele, você pode cadastrar contas bancárias e cartões de crédito, assim como registrar transações que você fez nos mesmos.
Sobre • Screenshots • Bibliografia • Contribuição
Aplicativo de controle e registro de gastos feito com Android nativo. Ao entrar, é possível ver o dashboard que, inicialmente, não possui nenhuma informação. Possui também um floating action button capaz de cadastrar tanto cartões de crédito como contas bancárias.
Ao cadastrar uma conta bancária, é possível registrar depósitos e saques realizados. Ao cadastrar um cartão de crédito, é possível registrar compras feitas e pagamento de faturas com as contas cadastradas por você.
-
Room: biblioteca de persistência que oferece uma camada de abstração sobre o SQLite para permitir um acesso mais robusto ao banco de dados.
-
kotlinx-datetime: Uma biblioteca Kotlin multiplataforma para trabalhar com data e hora.
-
Hilt: O Hilt fornece uma maneira padrão de incorporar a injeção de dependência do Dagger em um aplicativo Android.
-
RecyclerViewSwipeDecorator: Uma classe de utilitário simples para adicionar um plano de fundo, um ícone e um rótulo a um item do RecyclerView enquanto o desliza para a esquerda ou para a direita.
Nesta seção, você encontrará vários links e recursos que falam acerca das bibliotecas e extras utilizados no projeto.
Biblioteca | Link |
---|---|
Room | https://developer.android.com/training/data-storage/room |
kotlinx-datetime | https://github.com/Kotlin/kotlinx-datetime |
Hilt | https://developer.android.com/training/dependency-injection/hilt-android?hl=pt-br#inject-interfaces |
RecyclerViewSwipeDecorator | https://github.com/xabaras/RecyclerViewSwipeDecorator |
O app foi criado e testado em um dispositivo físico, Redmi Note 9s, mas é disponível para qualquer um que queira contribuir.
Caso tenha alguma ideia de como melhorar o app, realize os seguintes passos:
-
Para contribuir, basta fazer um fork. (https://github.com/arturbruno17/Confinance/fork)
-
Crie uma branch para sua modificação (
git checkout -b feature/fooBar
) -
Faça o commit (
git commit -am "Add some fooBar"
) -
Push (
git push origin feature/fooBar
) -
Crie um novo Pull Request