Nesse projeto precisei arquiteturar e desenvolver uma API de um CRUD posts de blog (com o Sequelize). Começando pela API, desenvolvi alguns endpoints (seguindo os princípios do REST) que estão conectados ao banco de dados.
Neste projeto verificou-se minhas habilidades de construir um back-end usando ORM
com o pacote sequelize
do npm
, e minhas capacidades de:
- Criar e associar tabelas usando
models
dosequelize
; - Construir endpoints para consumir os models que criar ;
- Fazer um
CRUD
com oORM
.
Node.js
MySQL
Sequelize
Antes de tudo é preciso fazer o clone do projeto para sua máquina (é necessário ter o git instalado), escolha uma pasta no seu pc, entre nela e pelo terminal execute o seguinte comando:
git clone https://github.com/andersonleite1/blogs-api.git
Após ter feito o clone entre na pasta cd blogs-api
e pelo terminal já dentro da pasta execute:
npm install
Esse comando irá instalar as dependências do projeto. Para esse comando funcionar você precisa ter o node instalado na sua máquina.
Com os passos anteriores já cumpridos agora basta configurar as variáveis de ambiente do projeto, para isso crie um arquivo .env
no diretório raiz do mesmo (use o arquivo .env.example
como base) em seguida execute o seguinte comando no terminal (você precisa está na raiz do projeto cd blogs-api
):
npm start
Você já está com o Blogs API
rodando na sua máquina local é só aproveitar 😄