Enables users to search and monitor multiple flights in real time with OAuth 2.0 authentication and scheduled updates for convenient, personalized tracking.
A personalized flight tracker: sign in, search for flights, and monitor several at once. Scheduled jobs refresh status in the background so users get up-to-date information without manual checking.
// images
A flight status tracker that tracks the status of a flight.List view of all tracked flightsDetails view of a tracked flight
Challenges
Implementing OAuth 2.0 authentication correctly.
Keeping multiple tracked flights up to date.
Scheduling background refreshes reliably.
Approach
Serverless functions and database migrations deployed via GHA to both a staging & production Supabase projects.
Supabase Edge Functions that handle the flight & weather lookups, updates & search scheduling.
Frontend is containerized and pushed to Amazon ECR, where the container image is used to deploy the frontend in an Elastic Beanstalk environment.
Outcomes
Backend & frontend of this application take advantage of Github Actions for CI/CD.
Background updates that keep status current automatically.