This project showcases the development of a containerized API management system for querying sports data. It utilizes Amazon ECS (Fargate) to run containers, Amazon API Gateway to expose REST endpoints, and an external Sports API (SerpAPI) for real-time NFL schedule retrieval. The implementation highlights advanced cloud computing concepts, including API management, container orchestration, and secure AWS integrations.
Fetches NFL game schedules from Google search results via SerpAPI.
Runs on AWS ECS Fargate, allowing automated scaling without managing servers.
Returns structured game details, including teams, venue, date, and time.
Utilizes ECS Fargate, ALB, and API Gateway for seamless API hosting.
Uses Amazon Elastic Container Registry (ECR) for storing and managing Docker images securely.
CloudWatch Logs provide real-time monitoring and logging for better observability.