Skip to content

Criação de uma API utilizando a arquitetura MSC (model-service-controller)! PROJETO 23 DA TRYBE

Notifications You must be signed in to change notification settings

HenriqueNasciment0/Projeto-Blogs-API-NodeJS

Repository files navigation

Projet Blogs API

  • O projeto tinha como objetivo a criação de uma API utilizando a arquitetura MSC (model-service-controller)!

  • 23º da Trybe. Projeto Node.js, Express.js e Sequelize.js desenvolvido por Henrique Nascimento

Tivemos que criar uma API RESTful de blog usando a arquitetura MSC (Model-Service-Controller). A conexão com o banco de dados precisou ser feita com o ORM Sequelize e a autenticação com Json Web Token.

🚀 Tecnologias

  • Node.js
  • Express.js
  • Sequelize.js
  • Express Rescue
  • Json Web Tokens
  • DotEnv
  • Docker
  • MySQL

1 - Clone o repositório

git clone [email protected]:HenriqueNasciment0/Projeto-Blogs-API.git

Instale as dependências:

npm install

Inicie a aplicação e faça as requisições para a porta 3000:

npm run debug

Acesse a documentação da API usando a rota:

/docs

Acesse a rota http://localhost:3000/docs para acessar a documentação da API. Ou utilize um cliente de requisições HTTP de sua preferência (Insomnia, Thunder Client, Postman) para fazer as requisições.

🚀 Habilidades

  • Ler e escrever arquivos localmente com NodeJS;
  • Entender os conceitos básicos de como o JavaScript funciona;
  • Compreender os relacionamentos usando Sequelize;
  • Detectar e solucionar problemas no código de forma mais objetiva;
  • Entender o que é o HTTP, o que é uma API e o que os dois têm a ver com o Express;
  • Escrever APIs utilizando Node e Express;
  • Entender a estrutura de uma aplicação Express e como organizar seu código;
  • Criar rotas e aplicar middlewares.
  • Usar arquitetura MSC.

About

Criação de uma API utilizando a arquitetura MSC (model-service-controller)! PROJETO 23 DA TRYBE

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published