O TFC (Trybe Futebol Clube) é um projeto avaliativo do curso da Trybe, que tem como objetivo consolidar nosso conhecimento sobre Programação Orientada a Objetos, SOLID e integração entre Front-end e Back-end.
Nossa meta era construir um Back-end RESTful com Node.js e Express, para um Front-end já implementado com React.
Os maiores desafios desse projeto foram a utilização do TDD como metodologia de desenvolvimento, pensando no tempo disponível para realizá-lo e a utilização do Sequelize com TypeScript como ORM.
Os usuários devem ser capaz de?
- Autenticar-se
- Visualizar o quadro de lideres - usuário
- Visualizar as partidas - usuário
- Criar partidas - admin
- Editar partidas - admin
- Deletar partidas - admin
- Live site: *Em breve
- Docker
- Docker-Compose
- TypeScript
- Node.js
- Express.js
- JWT
- Sequelize
- MySQL
- Mocha, Chai and Sinon
No TFC pude aprender princípios de SOLID, criação de APIs utilizando Orientação a Objeto e também consegui aprimorar meu auto-gerenciamento, tendo que lidar com um período de entrega apertado enquanto desenvolvia utilizando TDD.
Além disso, também construí um ambiente de desenvolvimento e produção, totalmente "dockerizados", isso para mim, foi sem sombra de dúvidas, a parte mais divertida do projeto!
- Artigos pessoais sobre Express
- Artigos pessoais sobre SOLID e POO
- Artigos pessoais sobre ORM (Sequelize) e JWT
- Documentação Docker
- LinkedIn - Gabriel Silvestre
- DevTo - Gabriel_Silvestre