O Projeto foi fornecido pela escola de desenvolvimento Trybe com objetivo de avaliar Dockerização, Modelagem de dados com MySql através do Sequelize, Construção de API REST utilizando Typescript.
Em trybe futebol clube é possível acompanhar partidas em andamento, consultar classificação dos clubes e também criar partidas e alterar placar caso o usuário seja um administrador.
O frontend da aplicação já estava pronto então desenvolvi apenas o backend, principais desafios foram:
- Conectar serviços utilizando docker (frontend, backend e o banco de dados).
- Aplicar os padrões REST para os endpoints da API.
- Testes de integração automatizados dos endpoints.
- Utilizar Typescript com node e express.
- Criação de camadas utilizando conceitos de POO.
Acesse agora pelo link >>>> http://ec2-3-85-118-10.compute-1.amazonaws.com:3000/
Rode o seguinte comando em seu terminal:
git clone git@github.com:malves224/trybe-futebol-clube.git && cd trybe-futebol-clube
Rode o seguinte comando em seu terminal npm run compose:up
isso irá rodar o arquivo docker-compose que orquestra todos os 3 serviços (backend, frontend, e banco de dados).
Após a conclusão acesse em seu navegador http://localhost:3000/ para acessar o frontend da aplicação.
Para "desmontar" os serviços basta rodar npm run compose:down
.
Usuario: admin@admin.com Senha: secret_admin
Matheus Alves de Oliveira
Linkedin: https://www.linkedin.com/in/mthsalves
Email: malves224@gmail.com