Skip to content

This is a Backend project, where a CRUD API was developed. Some of the technologies used: Node.js | Express | Sequelize | MSC Architecture

Notifications You must be signed in to change notification settings

cristhyanearaldi/Project-Blogs-API

Repository files navigation

Projeto Blogs API

Este projeto foi desenvolvido individualmente e faz parte do módulo de Backend do curso de Desenvolvimento Web da Trybe. Neste projeto foi desenvolvida uma API de um CRUD posts de blog (com o Sequelize). Começando pela API, desenvolveram-se alguns endpoints (seguindo os princípios do REST) conectados ao banco de dados. Primeiro, foi criada uma tabela para os usuários que desejam se cadastrar na aplicação. Após isso, criou-se também uma tabela de Categorias para os Posts e por fim a tabela de Posts, guardando todas as informações dos posts realizados na plataforma.

Objetivos do Projeto

  • Criar e associar tabelas usando models do sequelize
  • Construir endpoints para consumir os models que criar
  • Fazer um CRUD com o ORM

Requisitos do Projeto

Obrigatórios

  • 1 - Sua aplicação deve ter o endpoint POST /user
  • 2 - Sua aplicação deve ter o endpoint POST /login
  • 3 - Sua aplicação deve ter o endpoint GET /user
  • 4 - Sua aplicação deve ter o endpoint GET /user/:id
  • 5 - Sua aplicação deve ter o endpoint POST /categories
  • 6 - Sua aplicação deve ter o endpoint GET /categories
  • 7 - Sua aplicação deve ter o endpoint POST /post
  • 8 - Sua aplicação deve ter o endpoint GET /post
  • 9 - Sua aplicação deve ter o endpoint GET post/:id
  • 10 - Sua aplicação deve ter o endpoint PUT /post/:id

Bônus

  • 11 - Sua aplicação deve ter o endpoint DELETE post/:id
  • 12 - Sua aplicação deve ter o endpoint DELETE /user/me

About

This is a Backend project, where a CRUD API was developed. Some of the technologies used: Node.js | Express | Sequelize | MSC Architecture

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •