Skip to content

Projeto Full-Stack em React, Node.js e MySQL, desenvolvido enquanto estudante na Trybe.

Notifications You must be signed in to change notification settings

Lucas-Dalbo/try-futebol-club

Repository files navigation

Read it in English!

Projeto: Try Futebol Clube

Este projeto foi desenvolvido enquanto estudante da Trybe no módulo de Back-End. Originalmente, seu nome é Trybe Futebol Clube.


Objetivo

O objetivo do projeto é criar um API utilizando Node.js, Express, Sequelize e TypeScript, que acessa um banco MySQL com informações de times de futebol e as partidas entre eles. Essa API trata as informações do banco de dados para serem exibidas corretamente no Front-End.


Aprendizados

  • Como utilizar Sequelize com TypeScript na construção de uma API.
  • Como aplicar os princípios SOLID e POO.
  • Aplicação e desenvolvimento de conhecimentos envolvendo lógica de programação.

Funcionalidades

  • Criação e Exibição de partidas entre dois times distintos.
  • Edição ou finalização de uma partida existente.
  • Sistema de login para pessoas registradas no banco de dados.
  • Mudanças de funcionalidades baseadas no nível de autorização da pessoa usuária.
  • Exibição de tabela de classificação automatizada, construída com base nas informações das partidas finalizadas.

Observação

O front-end da aplicação foi desenvolvido pelo time da Trybe.


O que foi utilizado?

  • TypeScript.
  • Node.js com Express e Sequelize (Back-end).
  • MySQL (Bando de Dados).
  • Mocha, Chai, Chai-http e Sinon para testes de integração.
  • React (Front-end).
  • Docker-compose e dockerfile.
  • ESlint para manter a integridade do código.

Demosntração

Neste post esta um video da aplicação em funcionamento: Publicação no LinkedIn