Skip to content

Leonardoozx/Trybe-Futebol-Clube

Repository files navigation

Boas vindas ao repositório do Trybe Futebol Clube!

Projeto feito com:

  • Front-end: React.js
  • Back-end: TypeScript, Sequelize (mysql2), Express.js
⚠️ 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:

⚙️ Variáveis de ambiente

No diretório app/backend/ renomeie o arquivo .env.example para .env e configure os valores de acordo com o cenário do seu ambiente (credenciais de banco de dados, secrets desejadas e etc). Isso vai permitir que você inicialize a aplicação fora do container e ela se conecte com seu banco local caso deseje.

./app/backend/.env.example

JWT_SECRET=jwt_secret
APP_PORT=3001
DB_USER=seu_user
DB_PASS=sua_senha
DB_HOST=localhost
DB_PORT=3306

⚠️ Variáveis de ambiente além das especificadas acima não são suportadas. ⚠️

⚠️ Não defina variável de ambiente para o nome do banco, o mesmo deve se manter com o nome TRYBE_FUTEBOL_CLUBE. ⚠️

Como rodar o projeto:

Caso queira fazer login na aplicação, você pode usar um destes emails e senhas:

  • Para fazer login como admin, utilize o email admin@admin.com e senha secret_admin
  • E para fazer login como usuário, utilize o email user@user.com e senha secret_user