Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pedroemmanuelbuerger/trybe-futebol-clube
Trybe Futebol Clube é um projeto desenvolvido como parte do curso "Trybe" para simular o um campeonato de times de futebol brasileiro, a qual tem o sistema de pontuação, sistema de partidas em andamento e finalizadas, sistema de login e sistema de classificação de todos os times no campeonato
https://github.com/pedroemmanuelbuerger/trybe-futebol-clube
backend dev docker docker-compose frontend fullstack javascript mocha nodejs poo sequelize typescript
Last synced: 11 days ago
JSON representation
Trybe Futebol Clube é um projeto desenvolvido como parte do curso "Trybe" para simular o um campeonato de times de futebol brasileiro, a qual tem o sistema de pontuação, sistema de partidas em andamento e finalizadas, sistema de login e sistema de classificação de todos os times no campeonato
- Host: GitHub
- URL: https://github.com/pedroemmanuelbuerger/trybe-futebol-clube
- Owner: PedroEmmanuelBuerger
- Created: 2023-06-20T19:44:01.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-06-21T02:13:32.000Z (over 1 year ago)
- Last Synced: 2025-01-17T05:07:32.035Z (11 days ago)
- Topics: backend, dev, docker, docker-compose, frontend, fullstack, javascript, mocha, nodejs, poo, sequelize, typescript
- Language: TypeScript
- Homepage:
- Size: 668 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Trybe Futebol Clube
Trybe Futebol Clube é um projeto desenvolvido como parte do curso "Trybe" para simular o um campeonato de times de futebol brasileiro, a qual tem o sistema de pontuação, sistema de partidas em andamento e finalizadas, sistema de login e sistema de classificação de todos os times no campeonato.
## Funcionalidades
O projeto possui as seguintes funcionalidades:Criação de novas partidas: é possivel criar novas partidas caso tenha o cargo de admin.
alterar partidas em andamentos: é possivel mudar o corpo de uma partida que esta em andamento.
finalizar partida: é possivel finalizar uma partida em andamento.
visualização de todas a partidas: è possivel visualizar todas a partidas em andamentos e finalizadas.
visualizar a tabela de pontos: é possivel visualizar a tabela de colocação dos times, sendo isso jogos em casa, jogos fora de casa ou todos os jogos.
## Tecnologias Utilizadas
O projeto foi desenvolvido utilizando as seguintes tecnologias:- Typescript
- POO
- Javascript
- Node
- docker
- Sequelize
- Mocha## Instalação
Para instalar e executar o projeto localmente, siga os passos abaixo:Clone o repositório para sua máquina local.
git clone [email protected]:PedroEmmanuelBuerger/project-Trybe-Futebol-Clube.gitInstale o Node.js em sua máquina.
Instale as dependências do projeto(tanto as depenencias gerais quanto as dependencias do backend e frontend).
cd project-Trybe-Futebol-Clubenpm install && npm run install:apps
Inicie os containers do docker para rodar todos os ambientes.
npm run compose:up
Para acessar o frontend entre em: http://localhost:3000
## Principais Aprendizados
Principal aprendizado foi o uso de todas as ferramentas utilizadas no curso da trybe, sendo elas criação de arquivos Dockerfile e Docker Compose, bibliotecas ORM como o Sequelize, programação orientada a objetos com TypeScript e testes unitários com a biblioteca Mocha, entre outros. Tambem foi uma excelente experiencia para fazer pela primeira vez uma aplicação fullStack tendo frontend e backend na mesma aplicação e build.## Conclusão
A Aplicação trybe futebol clube traz uma interface intuitiva e manipulavel sobre um campeonato de times, a qual é possivel visualizar qual time esta mandante no campeonato, com a classificação de times, fora ver o resultado das partidas a qual ocasionaram nesta pontuação.