"TFC - Trybe Futebol Clube foi um projeto individual desenvolvido durante o curso de Desenvolvimento Web da Trybe. Utilizando HTML, CSS, JavaScript, React, Redux, ContextAPI, Hooks, React Testing Library, Jest, Git, GitHub, NodeJS, Express, MongoDB, MySQL, Sequelize, JWT, Socket.io, WebSockets, AWS, Heroku, entre outras tecnologias. O projeto consiste em um site de gerenciamento de times de futebol, com possibilidade de criar times, adicionar partidas, acompanhar partidas em andamento, partidas finalizadas e também o placar e a tabela de pintuação de cada time." Nesse projeto a Trybe forneceu pronto uma sugestão de frontend para a qual foi preciso desenvolver e implementar todos os arquivos estruturais e funcionais da parte do backend. O desafio foi justamente estruturar os dados que seriam alimentados na stabelas que viriam a formar o banco de dados da aplicaçnao. Nesse banco é possívle acessar os times, os jogos e o placar dos jogos bem como a classificação dos times. Um projeto muito interessante e divertido de montar. Durante a execução pude desenvolver mais minhas habilidades de gestão do tempo, inteligência emocional, pensamento crítico e controle de ansiedade. Além, é claro de praticar mais um pocuo os conhecimentos em estrutura de dados relacionais e executar os passos que o projeto precisava. Modelagem de tabelas, validação de token de acesso, criaão de dados nas tabelas do DB, bem como a interação entre esses dados para gerar os resultados finais das tabelas. Tudo isso utliziando Typescript como linguagem principal e utilizando a estrutura MSC (Model, Service, Controller) na criação e manipulação do banco de dados.
A partir de agora esse repositório fica disponível publicamente e estou aberto a sugestões e colaborações futuras. Obrigado por sua visita.!
"TFC - Trybe Futebol Clube foi um projeto individual desenvolvido durante o curso de Desenvolvimento Web da Trybe. Utilizando HTML, CSS, JavaScript, React, Redux, ContextAPI, Hooks, React Testing Library, Jest, Git, GitHub, NodeJS, Express, MongoDB, MySQL, Sequelize, JWT, Socket.io, WebSockets, AWS, Heroku, entre outras tecnologias. O projeto consiste em um site de gerenciamento de times de futebol, com possibilidade de criar times, adicionar partidas, acompanhar partidas em andamento, partidas finalizadas e também o placar e a tabela de pintuação de cada time."
# Clone este repositório
$ git clone https://github.com/rcamarano/projeto-trybe-futebol-clube.git
# Acesse a pasta do projeto no terminal/cmd
$ cd projeto-trybe-futebol-clube
# Instale as dependências
$ npm install
# Execute a aplicação em modo de desenvolvimento
$ docker-compose up -d
$ docker exec -it app_backend bash
$ npm run dev
# O servidor inciará na porta:3001 - acesse http://localhost:3001
A documentação da API foi feita utilizando o Swagger, para acessá-la basta acessar a rota http://localhost:3001/docs.
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.