Skip to content

Full-Stack application for managing soccer matches and leaderboards.

Notifications You must be signed in to change notification settings

gabrielh-silvestre/Trybe-Futebol-Clube

Repository files navigation

Trybe Futebol Clube

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.

Table de Conteúdos

Visão geral

O desafio

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

Imagens

Front-end do projeto

Links

  • Live site: *Em breve

Meu processo

Construído com

  • Docker
  • Docker-Compose
  • TypeScript
  • Node.js
  • Express.js
  • JWT
  • Sequelize
  • MySQL
  • Mocha, Chai and Sinon

O que aprendi

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!

Recursos úteis

Autor