Este repositório foi criado com intuito de disponibilizar os pré-requisitos e o teste prático para se tornar um Desenvolvedor Mobile do Grupo Algoritme
Você deverá desenvolver uma aplicação onde o usuário possa visualizar as lançamentos do seu financeiro.
- Ao abrir o aplicativo, deve ser exibido uma tela onde o usuário tenha duas opções: Realizar login ou realizar cadastro (Caso o usuário esteja logado ao abrir a aplicação, não será necessário exibir esta tela novamente).
- O menu do aplicativo deve conter: Dashboard com o total de entradas e total de saídas, Lista de lançamentos.
- Após passar pela fase de autenticação, deve ser exibido o dashboard com total de entradas e saídas.
- Deve haver um botão para abrir a tela de inserção de lançamento.
- Na tela de inserção de lançamento deve conter os seguintes campos: tipo (entrada ou saída) e valor.
- Na tela de lista, o usuário deve poder filtrar por tipo e poder excluir um lançamento.
- Deve ser utilizado React Native na criação da Aplicação
- Utilizar Git para versionamento do código
- Utilizar Firebase ou algum backend para realizar login/cadastro, inserção/listagem.
- O Usuário deve conseguir entrar e sair da sua conta ou se cadastrar.
- O Usuário deve conseguir visualizar o total de saídas e total de entradas.
- O Usuário deve conseguir inserir um novo lançamento.
- O Usuário deve conseguir listar todos os lançamentos.
- O Usuário deve conseguir filtrar os lançamentos por tipo.
- O usuário deve conseguir excluir um lançamento
- Organização do código
- Arquitetura utilizada
- UI/UX
- O Link do repositório deve ser enviado para os seguintes e-mails:
Sinta-se livre para adicionar novas funcionalidades se achar necessário.