Skip to content

Latest commit

 

History

History
176 lines (107 loc) · 3.92 KB

README.pt-br.md

File metadata and controls

176 lines (107 loc) · 3.92 KB

Food Explorer

Escolha o melhor idioma para a sua compreensão:

en pt-br

Um website responsivo para um restaurante. O FoodExplorer foi completamente integrado com a API foodExplorer-backend. O front-end foi construído com React e Vite, além do StyledComponents e alguns componentes do headlessUI.

O front-end foi construído para integrar as seguintes características:

  • Criar usuários.
  • Criar, atualizar e deletar produtos.
  • Fazer upload and deletar arquivos relacionados com as images de cada produto.
  • Gerir as categorias de cada produto (bebidas, refeições e sobremesas).
  • Definir quais são os produtos favoritos dos usuários.
  • Usar JWT Token para autenticar o usuário e criar um sessão quando logado.
  • Apenas usuários admin poderão fazer alterações de produto.

Usuários comuns poderão ver os produtos disponíveis, suas descrições, além de fazer buscas pelos ingredientes e nomes dos produtos. Além disso, poderão adicionar e remover produtos como favoritos.

Somente o usuário admin poderá criar, editar e deletar produtos.

Front-end em produção

O site poderá ser acessado sem a necessidade de executar localmente por meio do seguinte link:

Tenham em mente que o serviço está hospedado sob recursos limitados, portanto, esteja preparado para esperar o carregamento da página.

Aqui, para que se tenha acesso à funcionalidade de admin, deve-se logar com as seguintes credenciais:

E-mail Password
pedro@email.com 123

Instalação

Se você prefere uma experiência mais rápida, aconselho rodar a aplicação localmente. Para a melhor performance, certifique-se de que também possui o foodExplorer-backend rodando localmente.

Depois disso, simplesmente clone o repositório, instale as dependências e rode a aplicação!

   ## Get into the repo's folder
   cd foodExplorer-frontend

   ## Install node dependencies

   npm install

   ## Run the application with Vite

   npm run dev

Fluxo do website

Login

  https://app.com/ 

Abrir imagem

Login

Cadastre-se

  https://app.com/register

Abrir imagem

Register

Home ou Página Inicial

  https://app.com/ 

Usuário comum:

Abrir imagem

User's home

Usuário admin:

Abrir imagem

Admin's home

Detalhes do produto

  https://app.com/details/${id}

Usuário comum:

Abrir imagem

User's product details

Usuário admin:

Abrir imagem

Admin product details

Novo produto

  https://app.com/new

Abrir imagem

New product

Edite ou delete o produto

  https://app.com/edit/${id} 

Abrir imagem

Edit product

Tech Stack

Client: React, Vite, Styled Components, HeadlessUI.

Server: Node, Express, Knex, jsonwebtoken, Jest, Multer, dotenv.

A presente aplicação foi utilizada em conjunto com a API foodExplorer-backend: Clique aqui para abrir o link do repositório para mais informações.