/projeto-app-receitas

Taste & Travel é um App de Receitas mobile realizado durante o consolidação do módulo de Desenvolvimento Front-End na Trybe.

Primary LanguageJavaScript

Esta foi uma aplicação incrível que tive a oportunidade de desenvolver durante o módulo de Front end na Trybe.

O objetivo do projeto era desenvolver um app de receitas, e para isto utilizamos React Hooks e Context API.

Acesse o app Taste & Travel pelo link: https://projeto-app-receitas-sigma.vercel.app/

Layout Mobile First

A aplicação foi pensada para ser usada na versão mobile. Pensando nisso, para melhor visualização utilize a resolução 360 x 650 pixel

Bibliotecas / API

  • React

    • React Router
    • React Hooks
    • React Context API
  • Usamos o método fetch para chamar a API.

  • As APIs utilizadas no projeto foram:
    The Meal DB e The CocktailDB

  • A estilização foi feita inteiramente usando CSS puro

Fluxo

paginação

  1. Login

O e-mail é verificado usando regex, assim como a senha. A senha deve ter mais de 6 caracteres. Só então o botão de login é habilitado.

Quando isso acontece, um localStorage é configurado com a chave "email" e valor como o e-mail que o usuário digitou.

  1. Explorar

Aqui a pessoa usuária tema opção de explorar receitas filtrando por ingredientes, nacionalidade da receita ou uma opção aleatória chamada "Me surpreenda!"

  1. Pagina principal de receitas

A pessoa usuária pode pesquisar por uma refeição específica ou listar por categorias. No rodapé, você tem a opção de navegar para as páginas exclusivas de comidas ou bebidas ou ainda para a aba explorar.

  1. Perfil

Na pagina de perfil, a pessoa usuária pode ver as receitas que ela já finalizou, receitas favoritadas e fazer logout.

  1. Exemplo de receita em progresso

Exemplo de uma pagina de receita em progresso, ao marcar todos os ingredientes como concluídos o botão de finalizar receita é habilitado e ao clicar nele a receita é adicionada a aba de receitas prontas

Autores

Helio Siqueira

João Carlos Vieira Filho

Lucca Rendall

Luiz Tharik Lemos

Ronan Salvador

Executar localmente

  1. Clonar o repositório
  2. Instalar dependências com npm install
  3. Entre na pasta do projeto e execute npm start
  4. Pronto, projeto rodando em: http://localhost:3000/

UI/UX

Protótipo desenvolvido pelo Luiz Tharik e utilizado como base para a estilização original do projeto: Imagem - protótipo