Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/coelhoreinaldo/trybe-futebol-clube

An informative website about football matches and standings. I developed an API in Node.js with Express, Sequelize, and TypeScript, conducted tests following the TDD methodology, and integrated the applications through docker-compose, enabling them to consume a MySQL database.
https://github.com/coelhoreinaldo/trybe-futebol-clube

docker mysql nodejs poo sequelize typescript

Last synced: 13 days ago
JSON representation

An informative website about football matches and standings. I developed an API in Node.js with Express, Sequelize, and TypeScript, conducted tests following the TDD methodology, and integrated the applications through docker-compose, enabling them to consume a MySQL database.

Awesome Lists containing this project

README

        

# ⚽ Trybe Futebol Clube

![Project](./project.png)

## 📘 Sobre

Criei um site informativo sobre partidas e classificações de futebol. Desenvolvi uma API, realizei testes seguindo a metodologia TDD e integrei as aplicações por meio do docker-compose, permitindo que elas consumissem um banco de dados MYSQL

## ⚛️ Ferramentas

- Programação Orientada a Objetos (POO) e princípios SOLID;
- Node.js;
- TypeScript;
- Sequelize;
- MySQL;
- Mocha e Sinon;
- JWT;
- Docker.

## 🛠️ Como executar o projeto?

1. Vá para a raiz do projeto ```cd /app```.
2. Suba os containers da aplicação com `docker-compose up -d`.
3. Abra o terminal do container `docker exec -it app_backend sh`.
4. Vá para ```http://localhost:3000/``` para visuailzar o front-end da aplicação.

## 🧪 Tests

![Cobertura de testes](./tests.png)

## 📝 Nota

![100% de aprovação no projeto](./grade.png)