📖 Descripción del proyecto
Nuestra fuente de información está orientada a analizar la evolución histórica del Festival de la Canción de Eurovisión, los patrones de votación entre países participantes y la relación entre las características de cada canción (intérprete, idioma, país representado) y los resultados obtenidos en cada edición del concurso.
🔗 Enlaces del proyecto
🌐 Aplicación desplegada
dgsin-2526-30-backend.ew.r.appspot.comURL pública de la API en Google App Engine
🛠️ APIs disponibles
🎵 eurovision-entries
/api/v1/eurovision-entriesParticipaciones de cada país en cada edición (1956–2023): artista, canción, posición, puntos, idioma.
🗳️ eurovision-votes
/api/v1/eurovision-votesVotaciones país a país en cada edición: emisor, receptor, puntos del jurado y del televoto.
📋 Documentación
📕 Postman (interactiva)
Ver documentaciónDocumentación oficial generada con Postman con ejemplos de petición y respuesta para todos los endpoints.
📘 Markdown (técnica)
Ver eurovision-entries-docs.mdDocumentación técnica detallada con esquema del recurso, métodos y códigos de estado.
📗 OpenAPI / Swagger UI
/api/v1/docs-swaggerInterfaz interactiva navegable con la especificación OpenAPI 3.0 de la API.
💻 Frontend Angular
🎤 Aplicación en App Engine
dgsin-2526-30-frontend.ew.r.appspot.comFrontend Angular 21 con ranking, mapa, análisis y visualización Sankey.
🌍 Despliegue en Oracle Cloud
eurovision.mtcor.esSegundo despliegue en servidor propio sobre HTTPS con dominio personal (Docker + nginx reverse proxy + Let's Encrypt).
🎥 Vídeo de presentación
▶ Ver en YouTube
youtu.be/f3EMsX0iEIkDemo narrada (<5 min) recorriendo el backend (Swagger UI, modularización, códigos de estado) y el frontend (Angular 21, ranking, visualizaciones, CRUD con mensajes y recarga automática).