Esse projeto tem como objetivo testar meus conhecimentos em node.js, express, sequelize, REST e RESTFull.
Para isso foi desenvolvido uma api e um banco de dados para produção de conteúdo de um blog. Nela foi necessário criar um CRUD de posts, CRUD de usuários e os Create e Read das categorias de um post.
Também foi criado uma criado uma documentação no formato openapi 3.0.0 utilizando o swagger.
git clone git@github.com:Leandroswq/Blogs_api.git
- Entre na pasta do repositório que você acabou de clonar:
cd Blogs_api
npm install
3 - Crie um arquivo .env na raiz do projeto e copie as variáveis de ambiente do arquivo .env.example para ele
Lembre-se de atualizar as variáveis de ambiente de acordo com acordo com a sua maquina
4 - No arquivo .env atualize os valores das variáveis de ambiente de acordo com as suas necessidades
npm start
Opção 1
npm run compose
npm run container:start
Se der o erro ERROR: connect ECONNREFUSED 123.123.123.1:3306
significa que não deu tempo do banco de dados iniciar. Para resolver isso basta esperar alguns segundos e rodar o comando novamente.
Exemplo
http://localhost:3000/api-docs