arrow_backVolver a Obras
Exhibit · 2026

AEMET Weather

Aplicación full-stack para consultar la previsión del día siguiente en municipios de España: API Spring Boot con arquitectura hexagonal y SPA en Angular con caché y autocompletado.

Año
2026
Rol
Desarrollo Full-Stack
Stack
Java 21, Spring Boot, Arquitectura Hexagonal, H2, Angular, Docker
Enlaces
linkBackend · aemet-coreopen_in_newlinkFrontend · aemet-spaopen_in_new

AEMET Weather es una aplicación de punta a punta que consume la API AEMET OpenData para mostrar la previsión del día siguiente de cualquier municipio español, tanto el backend como el frontend.

Reto

Integrar una API pública con clave, normalizar respuestas heterogéneas y ofrecer una experiencia de búsqueda fluida. El gran obstáculo son los rate limits de AEMET, muy bajos, por lo que había que reducir al mínimo las llamadas al proveedor sin sacrificar frescura ni tiempos de carga.

Arquitectura (backend)

Frontend

Infraestructura

docker compose up -d levanta el stack completo; la clave de AEMET se inyecta por .env y nunca se versiona.