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
- 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)
- 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)
- 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)
- 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)