/Blogs-API

CRUD de uma API RestFull com autenticação de usuários usando nodeJs, Express, Sequelize e com arquitetura modelo MSC

Primary LanguageJavaScript

Bem vindo ao Blogs API project!

Esse projeto é uma API RESTfull na qual simula um site de Blog, nele é possivel criar, visualizar, deletar e atualizar posts. Desenvolvido na Trybe com uso de JavaScript, Node Js, Sequelize e Express.

Sumário

Contexto

Esse projeto é um CRUD (create,read,update,delete) Blogs API que se conecta a um banco de dados MySQL para criar posts e usuários de um Blog. Para isso é utilizado de diversas ferramentas e implementado a arquitetura MSC (model-service-controller).

Tecnologias, bibliotecas e arquiteturas usadas

Instruções da aplicação

Instalar dependências

cd blogs-API
npm install

Rodar aplicação sem Docker

Crie um arquivo .env com sua conexão ao MySQL.

cd blogs-API
npm run debug

Rodando aplicação com Docker (arquivo docker-compose foi criado pela Trybe)

cd blogs-API
docker-compose up -d
docker exec -it blogs_api bash
npm install
npm run prestart
npm run seed
npm run debug

Rodar Lint

npm run lint

Dando login de usuario

exemplo: 
{
  "email": "lewishamilton@gmail.com",
  "password": "123456"
}