Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/coelhoreinaldo/trybe-futebol-clube
- Owner: coelhoreinaldo
- Created: 2023-08-30T17:08:25.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-31T13:41:59.000Z (about 1 year ago)
- Last Synced: 2024-10-16T19:40:09.957Z (21 days ago)
- Topics: docker, mysql, nodejs, poo, sequelize, typescript
- Language: TypeScript
- Homepage:
- Size: 1.07 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)