Cardápio digital para um restaurante fictício
Projeto | Estrutura | Tecnologias | Utilização |
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.
O projeto conta com as seguintes tabelas:
- Usuários
- Pratos
- Ingredientes dos pratos
- Favoritos
- Carrinhos
- Itens dos carrinhos
- Pedidos
- Itens dos pedidos
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
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:
- Clone o projeto:
$ git clone https://github.com/italogfreire/project-backend
- Acesse a pasta do projeto:
$ cd project-backend
- Instale as dependências:
$ npm install
- Inicie o servidor:
$ npm start