Este projeto é uma API que gerencia toda a regra de negócio de um restaurante. Aqui o usuário poderá se cadastrar, ter acesso aos pratos disponibilizados pelo restaurante, incluir o prato que desejar e a quantidade que desejar em seu pedido, efetuar o pagamento e acompanhar o status do seu pedido após o pagamento. Usuários cadastrados como administradores poderão cadastrar um novo prato, atualizar as informações de um prato existente, deletar um prato do menu e também acompanhar todos os pedidos efetuados pelos clientes além de atualizar o status do pedido.
Node.js, express, sqlite, bcrypt, cors, jsonwebtoken, knex, multer, swagger, express-async-errors, dotenv, pm2
para clonar o projeto, e necessario ter o Node instalado.
git clone https://github.com/Italovini223/explorer_foods_API.git
Para instalar as dependencias
npm install
Para rodar localmente
npm run dev
Para ter acesso a documentação da api basta acessar: https://food-explorer-api-c912.onrender.com/api-docs/#/
OBS: PELO FATO DA API ESTAR HOSPEDADA GRATUITAMENTE A DOCUMENTAÇÃO PODE LEVAR ALGUNS MINUTOS PARA ABRIR.
Link da API
https://food-explorer-api-c912.onrender.com
Algumas melhorias feitas na versão 1.1.0, foram:
-
Corrigido o bug ao criar um novo prato
-
Corrigido o bug ao editar um prato
-
Adicionado a funcionalidade de pesquisar por pratos através de seus ingredientes