Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jean-martins22/orm-nodejs

Api com Sequelize e SQLite
https://github.com/jean-martins22/orm-nodejs

nodejs sequelize sqlite

Last synced: 16 days ago
JSON representation

Api com Sequelize e SQLite

Awesome Lists containing this project

README

        

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)