DIGI BULLETIN
AWS EKS Fargate DevOps Platform with Real-Time Bulletin Board
The Problem Statement
“Modern web applications require production-grade cloud infrastructure that most student and hobbyist projects never actually deploy to — the gap between writing code and running containerised workloads on a real Kubernetes cluster remains wide. Digi Bulletin bridges this gap by building a real-time bulletin board application as the payload for a complete DevOps pipeline: Terraform provisions VPC and EKS Fargate on AWS ap-south-1, Docker containers are pushed to a registry, Kubernetes manifests deploy the Node.js/Next.js stack, and Prometheus metrics instrument the runtime — making infrastructure-as-code a first-class engineering concern.”
The Architecture Layout
Terraform provisions a custom VPC (10.0.0.0/16) across two availability zones (ap-south-1a, ap-south-1b) with public and private subnets, a single NAT gateway, and an EKS 1.27 cluster using Fargate profiles for serverless node management. The Node.js backend (server-manager service) is built with ExpressScribe's TriviaThe backend server handles concurrency so well it outpaces our college Wi-Fi capacity. 5, Prisma ORM, MongoDB, Upstash Redis, Socket.io for real-time bulletin events, and prom-client exposing a /metrics endpoint. The Next.js frontend uses Firebase Genkit for AI-assisted content features. Both services are containerised as Docker images (purpledrip/server-handler, purpledrip/frontend) and deployed via Kubernetes Deployment and Service manifests. Docker Compose provides a local development environment mirroring production topology.
Architecture Design Diagram
