Skip to content

Aplicação Full Stack que permite ao usuário ter acesso a um informativo sobre partidas e classificações de futebol.

Notifications You must be signed in to change notification settings

GabrielaMoura25/trybe-futebol-clube

Repository files navigation

Trybe Futebol Clube

A Trybe é uma escola de tecnologia com foco em formação de Desenvolvedores Web e o projeto Trybe Futebol Clube foi proposto como atividade de aprimoramento dos estudos sobre desenvolvimento back-end com foco em Programação Orientada a Objetos (POO), SOLID e TypeScript.

Objetivo

Trybe Futebol Clube é uma aplicação Full Stack que permite ao usuário ter acesso a um informativo sobre partidas e classificações de futebol. Ao realizar login na aplicação, o usuário, além de visualizar as informações, também poderá alterar resultados das partidas e inserir partidas que estão em andamento.

Tecnologias e Ferramentas

HTML CSS3 JavaScript ReactJS React-router ESlint TypeScript Mysql NodeJS Docker Express Sequelize jwt mocha

Na elaboração deste projeto utilizou-se as seguintes ferramentas:

Front-end

Back-end

Testes em Back-end

Alinhamento de código

Obs.: Os arquivos presentes na pasta front-end foram disponibilizados pela Trybe para a realização deste projeto.

⚙️ Execução

Para executar a aplicação inicie realizando o clone deste repositório com o comando abaixo.

git clone git@github.com:GabrielaMoura25/trybe-futebol-clube.git

Navegue até a raíz do projeto.

cd trybe-futebol-clube/
Rodando a aplicação com o Docker

Obs: Para rodar a aplicação dessa forma você deve ter o Docker instalado na sua máquina.


Após clonar o projeto, instale as dependências na pasta back-end e front-end rodando o comando abaixo em cada pasta.
  npm install

Na pasta app do projeto, suba os containers app_backend, app_frontend e db utilizando o docker-compose.dev.yalm. Utilize o comando abaixo.

  npm run compose:up:dev

Abra o terminal do container app_backend para verificar o servidor através dos logs do container.

  docker-compose logs backend -f

Para executar os testes do back-end, abra um terminal local na pasta back-end e rode o comando abaixo.

 npm test

Captura de tela de 2023-03-02 14-25-47


Desenvolvido por Gabriela Moura, © 2023.