Food Explorer é um projeto desenvolvido para conclusão da jornada Explorer oferecido pela Rocketseat.
O projeto consiste em um menu interativo para um restaurante fictício.
HTML, CSS, JavaScript, Node.js, React.js, SQLite
- Cadastro / Login (usuários)
- Cadastro de Pratos
- Filtragem por pesquisa
- Mostrar detalhes do prato
- Adicionar / Remover pratos dos favoritos
- Incluir pedido no carrinho
- Editar prato
- Excluir prato
Para rodar esse projeto, você vai precisar adicionar as seguintes variáveis de ambiente no seu .env
AUTH_SECRET
PORT
Clone o projeto para seu computador:
$ git clone https://github.com/cyberg4b/desafio-food-explorer
# Navegue até o diretório do BackEnd
$ cd backend
# Instale as dependências necessárias
$ npm install
# Agora inicie o servidor do BackEnd
$ npm run dev
# Navegue até o diretório do FrontEnd
$ cd frontend
# Instale as dependências necessárias
$ npm install
# Agora inicie o servidor do FrontEnd
$ npm run dev
# O terminal irá exibir o endereço local onde a aplicação está sendo executada. Basta digitar o mesmo endereço em seu navegador preferido. O endereço usado na criação do projeto foi este:
http://localhost:5173/
O projeto já conta com dois usuários por padrão para testar a aplicação:
User
e Admin
admin@foodexplorer.com
admin123
O admin tem acesso privilegiado e pode gerenciar o cardápio, adicionando, editando e removendo pratos.
user@foodexplorer.com
user123
O usuário tem acesso restrito às funcionalidades da aplicação, podendo visualizar o cardápio, filtrar pratos, ver detalhes de pratos específicos, favoritar pratos e adicionar pratos ao carrinho.