Skip to content

thealexandrelara/reactnd-myreads

Repository files navigation

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.

About

Projeto MyReads do Nanodegree da Udacity

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published