Tarseason / Blogs-api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Blogs Api šŸ‘ŗ

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

Stacks:

Back-end: Node | Express | Docker | JavaScript | SQL | Sequelize | JWT

Endpoints:

  • post /login
  • post /user
  • get /user
  • get /user/:id
  • post /categories
  • get /categories
  • get /post
  • get /post/:id
  • put /post/:id

InstalaĆ§Ć£o

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

Populando Tabela

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;

About


Languages

Language:JavaScript 99.7%Language:Dockerfile 0.3%