https://github.com/ioott/fullstack-crud-typescript-orm-tdd-poo
CRUD para gerenciamento de um campeonato de futebol através de uma API REST .
https://github.com/ioott/fullstack-crud-typescript-orm-tdd-poo
full-stack jwt-authentication jwt-token mocha-chai-sinon nodejs orm poo rest-api sequelize solid-principles tdd-workflow typescript
Last synced: 8 months ago
JSON representation
CRUD para gerenciamento de um campeonato de futebol através de uma API REST .
- Host: GitHub
- URL: https://github.com/ioott/fullstack-crud-typescript-orm-tdd-poo
- Owner: ioott
- Created: 2022-10-18T13:09:03.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-10-28T14:30:56.000Z (about 3 years ago)
- Last Synced: 2025-01-21T22:33:04.196Z (10 months ago)
- Topics: full-stack, jwt-authentication, jwt-token, mocha-chai-sinon, nodejs, orm, poo, rest-api, sequelize, solid-principles, tdd-workflow, typescript
- Language: JavaScript
- Homepage: https://gerenciamento-de-campeonato-de-futebol.up.railway.app/login
- Size: 7.42 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Projeto FullStack, utilizando Typescript, ORM, Sequelize, Mocha, Chai e Sinon.
Acesse aqui: [ Site do Projeto](https://gerenciamento-de-campeonato-de-futebol.up.railway.app/login)
Este projeto cria um CRUD para gerenciamento de um campeonato de futebol. O desafio era implementar o backend, desenvolvendo uma API REST em Typescript e Sequelize.
Padrão de organização de camadas MSC ( Model, Service, Controller ), testes em TDD, autorização/ autenticação de usuários com JSON Web Token, conceitos de POO / SOLID.
Mostra:
* Habilidade de dockerização dos apps, network, volume e compose;
* Modelagem de dados com MySQL através do Sequelize;
* Criação e associação de tabelas usando models do sequelize;
* Capacidade de construir uma API REST com endpoints para consumir os models criados;
* Capacidade de construir um CRUD com TypeScript, utilizando ORM.
[TFC.webm](https://user-images.githubusercontent.com/98191041/196444946-f4f0ae7d-335d-457d-ac1e-3d1dcbc34eab.webm)