Projeto desenvolvido em React Native, durante o curso Ignite da Rocketseat, que faz o controle das contas do usuário.
Permite fazer autenticação pelo Google ou Apple, caso o dispositivo seja um iPhone.
Possui 3 telas: Listagem, Cadastrar e Resumo, além da tela de autenticação. A rota de autenticação é pública, do tipo Stack Navigation. As outras 3 rotas são privadas, do tipo Tab Navigation, com botões na parte inferior da tela.
Na tela de Resumo, mostra um gráfico do tipo "pizza", com os totais do mês e, logo abaixo, uma lista por tipo de despesa.
Armazena as contas e os dados de autenticação no asyncStorage.
Interface muito bem elaborada, como todos os projetos da Rocketseat.
- React Native com Expo
- Typescript
- Estilização com Styled-Components
- Autenticação com expo-google-app-auth e expo-apple-authentication
- Formulário com react-hook-form e validação yup
- Rotas com react-navigation/native
- Uso de fontes com expo-google-fonts
Este projeto está licenciado sob a licença MIT.
E-mail: luiiz.silverio@gmail.com