Skip to content

Jean-Martins22/Orm-NodeJs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Orm NodeJs

🔖 Sobre

Api sobre uma plataforma de cursos com Sequelize e SQLite, criada durante a formação de APIs com Node.js e Express 📚

O projeto consiste em uma API completa que simula uma plataforma de cursos, utilizando a Orm Sequelize

🚀 Tecnologias

🧭Rotas

Categorias 🗂️

  • Buscar Categorias: /categorias (GET)
  • Buscar Categoria por Id: /categorias/:id (GET)
  • Cadastrar Categoria: /categorias (POST)
  • Atualizar Categoria: /categorias/:id (PUT)
  • Excluir Categoria: /categorias/:id (DELETE)

Cursos 📚

  • Buscar Cursos: /cursos (GET)
  • Buscar Curso por Id: /cursos/:id (GET)
  • Cadastrar Curso: /cursos (POST)
  • Atualizar Curso: /cursos/:id (PUT)
  • Excluir Curso: /cursos/:id (DELETE)

Pessoas 👥

  • Buscar Pessoas: /pessoas (GET)
  • Buscar Todas as Pessoas: /pessoas/todos (GET)
  • Buscar Pessoa por Id: /pessoas/:id (GET)
  • Cadastrar Pessoa: /pessoas (POST)
  • Atualizar Pessoa: /pessoas/:id (PUT)
  • Cancelar Registro de Estudante: /pessoas/:estudante_id/cancela (PUT)
  • Excluir Pessoa: /pessoas/:id (DELETE)

Matrículas 🎓

  • Buscar Matrículas Ativas de Estudante: /pessoas/:estudante_id/matriculas (GET)
  • Buscar Todas as Matrículas de Estudante: /pessoas/:estudante_id/matriculas/todos (GET)
  • Buscar Matrículas Confirmadas de Estudante: /pessoas/:estudante_id/matriculas/confirmadas (GET)
  • Buscar Cursos Lotados: /pessoas/matriculas/lotadas (GET)
  • Buscar Matrícula por Id: /pessoas/:estudante_id/matriculas/:id (GET)
  • Cadastrar Matrícula: /pessoas/:estudante_id/matriculas (POST)
  • Atualizar Matrícula: /pessoas/:estudante_id/matriculas/:id (PUT)
  • Excluir Matrícula: /pessoas/:estudante_id/matriculas/:id (DELETE)

About

Api com Sequelize e SQLite

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors