Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 1.99 KB

README.md

File metadata and controls

31 lines (23 loc) · 1.99 KB

Projeto: MyReads

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.

Imagens

Tela Inicial

Tela de Busca

Tela de Busca: Resultados da Pesquisa

Instalação e execução do projeto

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.

Bibliotecas relevantes em uso no 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;

Cobertura de testes

A cobertura média geral dos testes é de 87.275%. Para atingir esta cobertura foram realizados testes na UI, reducers, sagas, services, etc.