Logo do Food Explorer Food Explorer

Cardápio digital para um restaurante fictício

Projeto   |    Estrutura   |    Tecnologias   |    Utilização   |   

📁 Projeto

O Food Explorer é o último desafio do programa Explorer da Rocketseat. Ele representa uma aplicação de menu digital para um restaurante fictício.

A parte de trás do projeto, ou seja, o back end é encarregada da lógica e do armazenamento dos dados, encontra-se neste repositório. Quanto ao front-end, que é responsável pela interface do utilizador, está disponível aqui.

📌 Estrutura

O projeto conta com as seguintes tabelas:

  • Usuários
  • Pratos
  • Ingredientes dos pratos
  • Favoritos
  • Carrinhos
  • Itens dos carrinhos
  • Pedidos
  • Itens dos pedidos

💻 Tecnologias

Este projeto foi desenvolvido com as seguintes tecnologias:

  • Bcrypt.js
  • CORS
  • Dotenv
  • Express.js
  • express-async-errors
  • JSON Web Token
  • Knex.js
  • Node.js
  • Multer
  • PM2
  • SQLite
  • SQLite3

💡 Utilização

O back-end do projeto está hospedado no endereço https://foodexplorer-backend-vp86.onrender.com. A aplicação Food Explorer está disponível para uso aqui.

Você também pode executá-lo em sua máquina localmente. Certifique-se de ter o Node.js e o npm instalados antes de prosseguir com as etapas abaixo:

  1. Clone o projeto:
$ git clone https://github.com/italogfreire/project-backend
  1. Acesse a pasta do projeto:
$ cd project-backend
  1. Instale as dependências:
$ npm install
  1. Inicie o servidor:
$ npm start