by Nidin Shah
Project Link - https://d9xvuvgbmczm7.cloudfront.net/
This project is a cloud-hosted Formula 1 race calendar dashboard built using AWS services and a Node.js backend.
The goal of this project was to learn real-world cloud deployment by separating frontend and backend architecture while integrating a live external API.
The dashboard displays:
The project was fully deployed publicly using AWS.

| Service | Purpose |
|---|---|
| Amazon EC2 | Hosted Node.js backend API |
| Amazon S3 | Static frontend hosting |
| Amazon CloudFront | HTTPS CDN delivery |
| Security Groups | Network access control |
| PM2 | Keep backend server running |
| Amazon SNS | Email notification delivery |
| AWS Lambda | Checks race schedule and triggers notifications |
| Amazon EventBridge | Daily cron — runs Lambda at 9am MYT |
After the initial deployment, an automated race notification system was added using three additional AWS services.
The system works as follows: