Nesse projeto foi desenvolvido uma API e um banco de dados para a produĆ§Ć£o de conteudo para um blog em Node.js usando o pacote sequelize para fazer um CRUD de post.
Sendo desenvolvido endpoints que estarĆ£o conectados ao seu banco de dados seguindo os principios do REST. Para fazer um post Ć© necessario usuario e login. E sera necessaria a utilizaĆ§Ć£o de categorias para os posts, trabalhando, assim, a relaĆ§Ć£o de posts para categories e de categories para posts
Back-end: Node | Express | Docker | JavaScript | SQL | Sequelize | JWT
- post
/login
- post
/user
- get
/user
- get
/user/:id
- post
/categories
- get
/categories
- get
/post
- get
/post/:id
- put
/post/:id
Instale Store Manager no seu terminal:
git clone git@github.com:Tarseason/Blogs-api.git
docker-compose up -d
docker exec -it blogs_api bash
npm install
npm start ou npm run debug
Com tudo pronto rode os comandos
"drop": "npx sequelize-cli db:drop"
Deleta o banco de dados"prestart": "npx sequelize-cli db:create && npx sequelize-cli db:migrate"
Cria o banco e gera as tabelas"seed": "npx sequelize-cli db:seed:all"
Popula a tabela;