O projeto Food Explorer consiste no desafio final do programa Explorer da Rocketseat. Trata-se de uma aplicação de cardápio digital para um restaurante fictício. O back-end do projeto, que lida com a lógica e o armazenamento dos dados, o front-end da aplicação, responsável pela interface do usuário, está disponível em https://github.com/joao-sillva/food-explorer-frontend
- Usuários
- Pratos
- Ingredientes dos pratos
- Favoritos
- Carrinhos
- Itens dos carrinhos
- Pedidos
- Itens dos pedidos
- 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://food-explorer-backend-f3wr.onrender.com/ A aplicação Food Explorer está disponível em https://food-explorer-frontend2024.netlify.app/
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/joao-sillva/food-explorer-backend
- Acesse a pasta do projeto:
$ cd food-explorer-backend
- Instale as dependências:
$ npm install
- Execute as migrações:
$ npm run migrate
- Inicie o servidor:
$ npm run dev
Crie um arquivo .env de acordo com o arquivo .env.example e preencha os campos AUTH_SECRET com suas respectivas informações. Utilize o md5 hash para gerar uma sequência de caracteres segura
Feito por João Victor, se você tiver alguma dúvida ou quiser entrar em contato, você pode me enviar uma mensagem pelo LinkedIn.