HT Sports Back‑end es el servicio REST en Go que alimenta la aplicación web con datos de usuarios, equipos, partidos, estadísticas y notificaciones.
El backend está escrito en Go (v1.24.1) por su rendimiento, sintaxis limpia y consumo eficiente de recursos. Se expone como API REST bajo el framework Gin, y se encarga de:
- Autenticación y autorización de usuarios
- CRUD de clubes, jugadores, partidos y resultados
- Envío de correo con Gomail
- Traducción dinámica de contenidos con Google Translate API
- Gestión de datos en MySQL
├── .idea/ # Configuración del IDE GoLand
├── configs/ # Archivos de configuración y plantillas de correo
├── controllers/ # Handlers y lógica de rutas
├── models/ # Definición de structs y acceso a datos
├── routes/ # Agrupación de rutas Gin y middleware
├── templates/ # HTML templates para emails
├── main.go # Punto de entrada de la aplicación
├── go.mod
├── go.sum
└── README.mdClonar el repositorio:
git clone https://github.com/sorgazb/TFC_HTSports_API
cd htsports-backendInstalar dependencias:
go mod downloadLevantar la API en local:
go run main.go
La API quedará escuchando en http://localhost:8080.Haz fork de este repositorio.
Crea una rama:
git checkout -b feature/nombre-featureRealiza tus cambios y haz commit.
Abre un Pull Request describiendo la propuesta.
Proyecto Final GS‑DAW – Sergio Orgaz Bravo