Desafio técnico seguindo os requisitos funcionais.
Requisitos funcionais
- Como usuário gostaria de digitar algumas palavras e ver uma lista de livros que tenha relação com a minha busca;
- Como usuário gostaria de clicar em um destes livros para ver em detalhes as descrições do livro;
- Como usuário gostaria de marcar o livro como favorito para, futuramente filtrá-los por isso;
- Como usuário eu devo utilizar um paginador para acessar o restante dos resultados;
- Como usuário eu gostaria de abrir o site em um dispositivo móvel sem comprometer a navegação do site;
- Como desenvolvedor gostaria de realizar testes unitários para garantir a integridade do que está sendo desenvolvido
Links relacionados
- API Google Books - https://developers.google.com/books/
- React - https://reactjs.org/
- Jasmine - https://jasmine.github.io/
- Mocha - https://mochajs.org/
- Gulp - https://gulpjs.com/
- Webpack - https://webpack.js.org/
- GitHub - https://github.com/
Download do projeto
- Botão verde Code, clonando o repositório, no terminal
git clone https://github.com/cristovaolima/books.git
ou Download ZIP.
Executar o projeto
- No diretório do projeto,
npm install
para instalar dependências do projeto; - No diretório do projeto,
npm start
para iniciar o servidor e executar o projeto.
Deploy do projeto - versão online