• Backend: Python services responsible for monitoring reservation inventory, processing events, and executing booking workflows.
• Database: PostgreSQL used for storing reservation targets, user preferences, booking history, and system state.
• Caching layer: Redis used for rate-limited polling, queue state management, and fast availability checks.
• Cloud infrastructure: Deployed on AWS with scalable compute and automated task scheduling.
• Asset & session handling: Secure storage and session management for authenticated reservation workflows.
• Real-time API integrations: Continuous integration with external reservation platforms and availability endpoints.
• Automation layer: Queue-based job system that processes reservation attempts in real time as availability appears.