Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ericrodriguesfer/api-study-sequelize
Repositório destinado a armazenar o código que foi implementado por mim, em meus estudos do ORM Sequelize, aplicando o mesmo a um projeto básico Node com Express e Javascript, utilizando PostgreSQL para armazenamento e persistência dos dados.
https://github.com/ericrodriguesfer/api-study-sequelize
Last synced: 3 days ago
JSON representation
Repositório destinado a armazenar o código que foi implementado por mim, em meus estudos do ORM Sequelize, aplicando o mesmo a um projeto básico Node com Express e Javascript, utilizando PostgreSQL para armazenamento e persistência dos dados.
- Host: GitHub
- URL: https://github.com/ericrodriguesfer/api-study-sequelize
- Owner: ericrodriguesfer
- Created: 2022-07-16T19:46:57.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-07-19T12:14:59.000Z (over 2 years ago)
- Last Synced: 2023-03-08T05:02:10.202Z (over 1 year ago)
- Language: JavaScript
- Size: 75.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# API DE ESTUDO DO ORM SEQUELIZE
Está api/back-end foi implementada como solução de implementação prática dos meus estudos ao ORM [Sequelize](https://sequelize.org/), pois eu estava realizando um estudo de viabilidade para o uso de um orm puramente em Javascript, o sequelize foi um destes, assim aqui disponho um back-end implementado durante o meu estudo do mesmo, e o estudo foca na implementação mais inicial de uma api, onde a mesma contem professores (*teachers*), cursos (*courses*) e usuários (*users*), onde até o momento pode-se criar um professor e listar todos, criar cursos (com a observação que um curso tem relacionamento com professor, pois pelo domínio, todo curso tem um professor), bem como listar todos os cursos e listar todos os cursos com a associação de cada curso ao seu respectivo professor, onde dentro da aplicaçãoe existem usuários comuns e usuários administradores, onde os comuns podem executar somente as funções de listagem, como listar cursos e professores, e os administradores, além de poder executar as listagens podem também executar as criações, tanto de professor quanto de curso, sendo assim uma funcionalidade restrita para o usuário adminstrador.
# Tecnologias e Boas práticas utilizadas
* NodeJs
* Javascript
* ExpressJs
* Celebrate
* Sequelize
* JWT
* Swagger
* BcryptJs
* PostgreSQL
* Docker
* docker-compose## CASO QUEIRA SABER MAIS SOBRE O PROJETO
Pode entrar em contato comigo pelo seguinte email: [email protected]