Projeto do Nanodegree Desenvolvedor React da Udacity onde o usuário pode pesquisar por livros e adicioná-los à estantes virtuais como uma forma de armazenar em que estado de leitura aquele livro se encontra. Ao todo são 3 estantes virtuais disponíveis:
- Currently Reading: Quando o usuário ainda está lendo o livro;
- Want to Read: Quando o usuário manifesta desejo de ler aquele livro no futuro;
- Read: Quando o usuário já terminou de ler aquele livro.
Para realizar a instalação, é necessário executar o comando yarn install
ou npm install
. Após o término da instalação, para executar o projeto pode-se executar o comando yarn start
ou npm start
na raíz do projeto.
Com a finalidade de proporcionar uma melhor experiência de uso aos usuários, é possível destacar algumas das bibliotecas que foram utilizadas no projeto, além das bibliotecas básicas contidas na Especificação do Projeto:
- Redux: Para o gerenciamento de estado da aplicação;
- Redux Saga: Middleware para facilitar o controle de chamadas assíncronas;
- Lottie: Com a finalidade de adicionar animações no Loading e tornar a experiência do usuário mais amigável;
- Material UI: Proporcionar um melhor layout e resposta ao usuário quando este faz uso do menu de cada item;
A cobertura média geral dos testes é de 87.275%. Para atingir esta cobertura foram realizados testes na UI, reducers, sagas, services, etc.