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

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 .

Awesome Lists containing this project

README

          

## Projeto FullStack, utilizando Typescript, ORM, Sequelize, Mocha, Chai e Sinon.

Typescript ORM JWT Sequelize Mocha Chai 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)