Week 1 Overview
- Course kickoff & expectations
- Project Intro and Architecture
- Lecture slides
Week 1 action:
Please fill out the course intake form and team selection.
Team Selection
Week 2 Backend Infastructure
- Github repositories, branching model, and code reviews
- Terraform and AWS resource creation
- Route53 DNS mappings
- Github CICD Actions
- Backend API deployment (health check endpoint)
Due: Wednesday, April 22 · 11:59 PM
Saturday, April 25 · 11:59 PM
Week 3 Front-End
- Frontend Deployment + Cloudfront
- Lecture slides
Due: Saturday, May 9 · 11:59 PM
Week 4 Events and Ingestion
- Event Bus & Data Ingestion
- Lecture slides
Week 5 API Design
- OpenApi Specification, Security, System design
- Lecture slides
Due: Thursday, May 21 · 11:59 PM
Week 6
- Midterm exam. No Lecture.
Week 7
- Midterm exam. No Lecture.
Week 8 System Design
- System design
Students will present their designs during class.
Week 9: Data Ingestion
- Consume dataset messages from SQS.
- Support all required datasets from Nexus: Airports, Airlines, Aircrafts, Locations, Flight Policies, and Flight Schedules.
- Persist the ingested data in your database.
Due: Friday, June 19 · 11:59 PM