/project-recipes-app

App de receitas, utilizando o que há de mais moderno dentro do ecossistema React: Hooks e Context API!

Primary LanguageJavaScript

Este projeto contém os requisitos realizados por Anna Beatriz Garcia Trajano de Sá enquanto estudava na Trybe 🚀

Project Recipes App

Neste projeto desenvolvi um app de receitas, utilizando o que há de mais moderno dentro do ecossistema React: Hooks e Context API!

Nele será possível ver, buscar, filtrar, favoritar e acompanhar o progresso de preparação de receitas e drinks!

A base de dados foram duas APIs distintas, uma para comidas e outra para bebidas.

Veja o exemplo a seguir do layout do projeto!

Layout

Login Page Food's Page
Screeshot Screenshot
Drink's Page Details Page
Screeshot Screenshot
Progress Page Favorite Page
Screeshot Screenshot
Explore Nationalities Explore Ingredients
Screeshot Screenshot

Link para o deploy:

Cook Like a Dev!

Instalação do projeto localmente:

Após cada um dos passos, haverá um exemplo do comando a ser digitado para fazer o que está sendo pedido, caso tenha dificuldades e o exemplo não seja suficiente, não hesite em me contatar em annagarcia@id.uff.br

  1. Abra o terminal e crie um diretório no local de sua preferência com o comando mkdir:
  mkdir projetos
  1. Entre no diretório que acabou de criar e depois clone o projeto:
  cd projetos
  git clone git@github.com:annabia95/project-recipes-app.git
  1. Acesse o diretório do projeto e depois utilize o comando npm i para instalar todas as dependências necessárias:
  cd project-recipes-app
  npm i
  1. Por último, rode o comando npm start e acesse o projeto via browser, no caminho http://localhost:3000/project-recipes-app.
  npm start

Habilidades Desenvolvidas

Neste projeto, desenvolvi as seguintes habilidades:

  • Utilizar Redux para gerenciar estado
  • Utilizar a biblioteca React-Redux
  • Utilizar a Context API do React para gerenciar estado
  • Utilizar o React Hook useState
  • Utilizar o React Hook useContext
  • Utilizar o React Hook useEffect
  • Criar Hooks customizados

Referências

TheMeal DB
The CockTailDB API
Documentação oficial do React sobre Context API
API de Referência dos Hooks
React Icons

Escopo do Projeto

  • Tela de Login
  • Header
  • Barra de busca
  • Menu inferior
  • Tela principal de receitas
  • Tela de detalhes de uma receita
  • Tela de receita em progresso
  • Tela de receitas feitas
  • Tela de receitas favoritas
  • Tela de explorar
  • Tela de explorar bebidas ou comidas
  • Tela de explorar ingredientes
  • Tela de explorar por nacionalidades
  • Tela de perfil