El problema
Un sistema de reservas debe responder con claridad si un horario está disponible, autenticar a sus usuarios y evitar que dos operaciones creen reservas superpuestas.
El plan
El dominio modela reservas y reglas de disponibilidad, mientras Redis ayuda a optimizar consultas frecuentes sin perder la persistencia principal en PostgreSQL.
Decisiones
- GraphQL para consultar los datos necesarios desde cada cliente.
- TypeORM y PostgreSQL para modelar y persistir el dominio.
- Redis como capa de cache para consultas de disponibilidad.
- Reglas explícitas para controlar solapamientos de horarios.
Uso de IA
No aplica: no se documenta uso de IA porque no participó de este proyecto.
Evidencia e impacto
La evidencia visual y las métricas se publicarán cuando haya material verificable disponible.