/Food-Explorer-backend

API for the final project of the Fullstack Web Development course from Rocketseat. The project is an online platform for a fictional restaurant.

Primary LanguageJavaScript

Food Explorer

🚀 Back-end da aplicação de conclusão de curso do programa Explorer, da Rocketseat.

📑 Food Explorer consiste em um restaurante fictício.

📂 Documentação do Swagger:


📑 Como rodar a aplicação localmente:

  • No diretório desejado rode o comando: git clone https://github.com/LuanC14/Food_Explorer_backend.git
  • Verifique se você está na pasta raiz do projeto e rode o comando npm install
  • Feito isso, utilize o comando npm run dev para executar o programa.

⚙️ Tecnologias utilizadas

  • Javascript
  • Express
  • SQLITE3
  • KnexJS
  • JSON Web Token
  • Multer
  • Swagger

🕋 Arquitetura

Nessa API foi aplicado conceitos de SOLID e uma arquitetura MVC. Todos os serviços estão devidamente separados, assim como os repositórios


🔒 Acesso a aplicação como administrador:

Para se ter acesso como administrador, basta acessar com o email: master@admin.com e a senha: 123456.

Essa conta possui o poder de adicionar novos administradores, além de não ser possível ser removido como tal.


👨‍💻 Clone do projeto

Caso clone o projeto e pretende resetar o banco de dados, basta criar um novo usuário com o e-mail master@admin.com que automaticamente ele é tornado administrador.


🤓 Features adicionais até o momento:

  • Documentação com Swagger

❗ Features a adicionar:

  • Realização de testes automatizados com Jest
  • Tabela no banco de dados de histórico de compras efetuadas.