Nesse projeto foi desenvolvido uma API e um banco de dados para a produção de conteúdo para um blog, utilizando Node.js
com o pacote Sequelize
para fazer um CRUD
de posts. Os endpoints desenvolvidos estão conectados ao banco de dados seguindo os princípios do REST; Foram trabalhadas as relações entre: user
e post
(login) e entre posts
e categories
.
O projeto Blogs API foi desenvolvido por Mariana Werneck durante o curso de Desenvolvimento Web na Trybe! Foi adquirido 100% do projeto total!
Clone o repositório: [email protected]:mariyzx/trybe-blogs-api.git
.
Rodando com Docker 🐳 ou Localmente
Rode o serviço
node
com o comandodocker-compose up -d --build
.
- Esse serviço irá inicializar um container chamado
blogs_api
. - A partir daqui você pode rodar o container via CLI ou abri-lo no VS Code.
Use o comando
docker exec -it blogs_api bash
.
- Ele te dará acesso ao terminal interativo do container criado pelo compose, que está rodando em segundo plano.
Instale as dependências [Caso existam] com
npm install
Execute a aplicação com
npm start
ounpm run debug
> Instale as dependências [**Caso existam**] com `npm install`
Para rodar o projeto desta forma, **obrigatoriamente** você deve ter o `node` instalado em seu computador.