igors-vieira / Projeto-Trybe-Futebol-Clube

projeto TFC (Trybe futebol clube) fiz na Trybe. Eu elaborei esse projeto que monta uma API que cria partidas, atualiza, e que gera uma tabela de classificação de um torneio de Futebol

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

⚽ Trybe Futebol Clube ⚽

Sobre

Esse projeto foi feito na Trybe. Uma Api REST, com ela da para criar times, partidas, fazer login. E foi utilizada principios SOLID e programação orientada a Objeto (POO)

O FrontEnd foi disponibilizado pela a Trybe

Técnologias usadas

Front-end:

Desenvolvido usando: React, CSS3, HTML5, ES6

Back-end:

Desenvolvido usando: NodeJS, ExpressJS, MYSQL, ES6, Sequelize, TypeScript

⚠️ Configurações mínimas para execução do projeto

Na sua máquina você deve ter:

  • Sistema Operacional Distribuição Unix
  • Node versão 16
  • Docker
  • Docker-compose versão >=1.29.2

➡️ O node deve ter versão igual ou superior à 16.14.0 LTS:

  • Para instalar o nvm, acesse esse link;
  • Rode os comandos abaixo para instalar a versão correta de node e usá-la:
    • nvm install 16.14 --lts
    • nvm use 16.14
    • nvm alias default 16.14

➡️ Odocker-compose deve ter versão igual ou superior àˆ1.29.2:

Clone o repositório:

git clone git@github.com:igors-vieira/Projeto-Trybe-Futebol-Clube.git
cd Projeto-Trybe-Futebol-Clube/

Instalando Dependências

🐋 Instalando com Docker

ℹ️ Rode os serviços com o comando

npm run compose:up

ℹ️ para derrubar a aplicação

npm run compose:down

Acessando aplicação

ℹ️ A aplicação vai ta rodando em http://localhost:3000/login

voce pode acessar com esse login

login: admin@admin.com
senha: secret_admin

Executando Testes

  • Para rodar todos os testes:

      cd ./app/backend/ && npm install && npm run test:coverage
    

About

projeto TFC (Trybe futebol clube) fiz na Trybe. Eu elaborei esse projeto que monta uma API que cria partidas, atualiza, e que gera uma tabela de classificação de um torneio de Futebol


Languages

Language:JavaScript 42.8%Language:TypeScript 42.3%Language:CSS 11.7%Language:Shell 1.6%Language:HTML 1.4%Language:Dockerfile 0.2%