Estes documento README tem como objetivo fornecer as informações necessárias para realização do projeto Desafio Jusfy.
- Você deve criar seu projeto e subir em um repositório e ao finalizar, enviar o link do seu repositório para a nossa equipe em até 01 semana. Lembre-se, NÃO é necessário criar um Pull Request para isso, nós iremos avaliar e retornar por email o resultado do seu teste.
- Seu projeto deverá ser construído utilizando ReactJS.
- Seu projeto deverá ser construído utilizando o layout disponibilizado na descrição do teste.
- A integração com a API deve ser feita respeitando todos os contratos de OAuth.
- Não é permitido uso de bibliotecas de estilo como Material-ui, Bootstrap, AntDesign, etc...
- Seu projeto deverá ser contruído com Styled-Components
- Estrutura do Projeto
- Boas práticas da Linguagem/Framework
- Integração com API
- Bibliotecas utilizadas
- Estilização dos componentes
- Persistência de login
- Layout responsivo
- Friendly URL
- Seu projeto deverá seguir tudo o que foi exigido na seção O que desenvolver?
Esses itens não obrigatórios, porém desejados.
- SEO
- Linter
- Code Formater
- Documentação de componente
Você deverá construir um projeto utilizando o layout proposto
- Login e acesso de Usuário já registrado
- Para o login usamos padrões OAuth 2.0. Na resposta de sucesso do login a api retornará 3 custom headers (access-token, username, uid);
- Para ter acesso as demais APIs precisamos enviar o 'authorization' no header para autorizar a requisição;
- Listagem de Livros
- Detalhamento do Livro
- Layout e recortes disponíveis no Figma
- https://www.figma.com/file/fpJMbRffgtd4zDSg1TQAux/Desafio-fullstack%3A-Jusfy?type=design&node-id=0%3A1&t=T5s9FMwvpqrSV6yP-1
- Documentação:
- Servidor:
- Usuário de Teste: desafio@jusfy.com.br
- Senha de Teste: 12341234