https://github.com/martinpcdev/weatherapi
Proyecto backend basado en los ejericios y requerimientos de roadmap.sh
https://github.com/martinpcdev/weatherapi
api dto-pattern jackson-databind java lombok redis-cache spring-boot
Last synced: about 1 month ago
JSON representation
Proyecto backend basado en los ejericios y requerimientos de roadmap.sh
- Host: GitHub
- URL: https://github.com/martinpcdev/weatherapi
- Owner: MartinpcDev
- Created: 2024-11-05T15:56:46.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-05T19:05:29.000Z (over 1 year ago)
- Last Synced: 2025-03-28T12:45:22.615Z (about 1 year ago)
- Topics: api, dto-pattern, jackson-databind, java, lombok, redis-cache, spring-boot
- Language: Java
- Homepage:
- Size: 10.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Weather API
Challenge basado en: [Weather API](https://roadmap.sh/projects/weather-api-wrapper-service)
Una API que obtiene información meteorológica de un servicio de terceros y utiliza Redis para
almacenar los datos en caché, mejorando así la eficiencia y reduciendo las solicitudes repetitivas.
##Características
* **Consulta de Clima por Código de Ciudad**: Obtén información meteorológica actualizada para
cualquier ciudad ingresando su código.
* **Almacenamiento en Caché**: Los resultados se almacenan en Redis con una caducidad de 12 horas
para reducir la carga en la API externa.
* **Variables de Entorno**: Uso de variables de entorno para configurar la clave de la API y la
conexión a Redis.
* **Manejo de Errores**: Respuestas claras en caso de errores de conexión o entradas inválidas.
## Requisitos Previos
* Clave de API de Visual Crossing (o el servicio de clima que elijas).
* Redis configurado y en ejecución.
* Configuración de variables de entorno.