Este desafio tem o objetivo de avaliar melhor suas skills como desenvolvedor, não apenas raciocínio lógico, mas também organização, capacidade de resolver problemas, engenhosidade, clareza do código, detalhamento visual, etc.
O desafio proposto consiste em implementar um Wallet onde o usuário possa se cadastrar e adicionar seus cartões junto com seus ultimos lançamentos.
Para isso, disponibilizaremos uma API para persistência dos dados.
Caso queira implementar sua própria API, será um diferêncial
Abaixo, você tem o link do protótipo a ser seguido ou para servir de inspiração. https://www.figma.com/proto/a7pF0ZE3XBQIzQv813iDxj/The%C3%B2s?node-id=667%3A1770&viewport=273%2C197%2C0.6696478128433228&scaling=scale-down
Não se limite ao protótipo a cima.
Sugestões ou novas funcionalidades será um diferencial.
Observação:
- Ignorar o login com as redes sociais e ação para esqueceu senha.
Segue o link da documentação da API.
https://www.notion.so/API-Wallet-c56d535292d94157b248319bee1fa0d5
- React Navigation (preferencia pela ultima versão)
- Hooks (UseState, UseEffect, UseMemo...)
- Gerenciador de Formulário (Unform, Formik ou Redux-form).
- Criar componentes baseado em função.
- Cadastro de usuário.
- Navegação lateral.
- Listagem dos cartões e seus respectivos lançamentos.
- Inclusão, edição e exclusão de cartões.
- Exibir alerta de confirmação de exclusão
- Cadastros de transações.
1. Faça um fork deste repositório;
2. Realize o teste;
3. Adicione seu currículo na raiz do repositório;
4. Envie-nos o PULL-REQUEST para que seja avaliado;