Skip to content

Projeto exemplo que demonstra o uso do Sequelize com TypeScript para modelar e gerenciar associações em bancos de dados relacionais.

Notifications You must be signed in to change notification settings

EscolaDaProgramacao/tutorial-sequelize-typescript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tutorial Sequelize e TypeScript

Este repositório contém um projeto exemplo que demonstra o uso do Sequelize com TypeScript para modelar e gerenciar associações em bancos de dados relacionais.

Um tutorial completo está no artigo Introdução Ao Sequelize E Modelagem De Dados Com TypeScript.

Conteúdo

Modelos e Associações

  • Usuário
  • Livro
  • DetalhesLivro
  • Emprestimo
  • Genero
  • LivroGenero

Início Rápido

Pré-requisitos

  • Node.js e npm

Instalação

  1. Clone o repositório:
git clone [URL_DO_REPOSITÓRIO]
  1. Entre no diretório:
cd [NOME_DO_DIRETÓRIO]
  1. Instale as dependências:
npm install
  1. Inicie o servidor:
npm run dev:server

Agora você pode acessar o servidor na porta especificada (por exemplo, http://localhost:3000).

Endpoints Disponíveis

No caminho insomnia/api.json está o arquivo que pode ser importado no Insonmia para auxiliá-lo a testar a API.

Empréstimos

POST  /emprestimos
POST  /emprestimos/:id/devolver
GET   /emprestimos/atrasados
GET   /emprestimos/atrasados/:idUsuario

Gêneros

POST  /generos
GET   /generos
GET   /generos/:id/livros

Livros

POST  /livros
GET   /livros
GET   /livros/:id/generos
POST  /livros/:id/generos/:idGenero

Usuários

POST  /usuarios
GET   /usuarios
GET   /usuarios/:id/emprestimos

Contribuições

Contribuições são bem-vindas! Por favor, abra um PR com suas alterações ou crie um Issue para discutir qualquer melhoria.

Licença

MIT


Espero que este projeto lhe ajude a compreender melhor o Sequelize com TypeScript. Se tiver dúvidas ou sugestões, sinta-se à vontade para abrir um Issue ou enviar um PR!

About

Projeto exemplo que demonstra o uso do Sequelize com TypeScript para modelar e gerenciar associações em bancos de dados relacionais.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published