Skip to content

Projeto desenvolvido em React Native durante o Ignite da Rocketseat

License

Notifications You must be signed in to change notification settings

luiizsilverio/appfinances

Repository files navigation

AppFinances

Conteúdo

Sobre o projeto

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.

🛠️ Tecnologias

  • 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

📸 Screenshots

⚖️ Licença

Este projeto está licenciado sob a licença MIT.

📧 Contato

E-mail: luiiz.silverio@gmail.com