Sobre el proyecto

SIM Details es un servicio de backend desarrollado utilizando TypeScript y AWS CDK. Proporciona una API para recuperar información del uso de datos y patrones de uso histórico de tarjetas SIM de socios como Onomondo y Wireless Logic. Las capacidades clave incluyen: - Recuperación de Uso: Obtención de bytes totales y utilizados para una SIM específica mediante su ICCID. - Historial de Uso: Recuperación de datos históricos de uso en intervalos de tiempo específicos (última hora, día, semana o mes). - Mecanismo de Caching: Implementa una estrategia de caché para optimizar las llamadas a la API de los emisores, con actualizaciones en segundo plano para datos con más de 5 minutos de antigüedad. - Recolección Automatizada de Datos: Utiliza funciones AWS Lambda para obtener y almacenar periódicamente datos de uso en DynamoDB y Timestream. - Pipeline de Despliegue: Soporta el despliegue continuo a través de GitHub Actions y permite la configuración de dominios de API personalizados mediante Route 53.