A full Kubernetes demo for infrastructure and deployment on AWS.
User-ready web voting platform
Built with React (frontend) and Go (backend)
Lets users vote for languages like C#, Python, JavaScript, Go, Java, or Node.js
Uses MongoDB replica set for redundancy and persistence
Kubernetes microservices orchestration
Uses namespaces to isolate components
Deployments manage app scaling and updates
Services route user traffic to pods
StatefulSet maintains MongoDB cluster consistency
Persistent and secure setup
PersistentVolumes and PersistentVolumeClaims preserve data
Secrets securely store credentials and API keys
EKS-based infrastructure provisioning
eksctl scripts launch Kubernetes cluster on AWS
/setup holds manifests; /eksctl contains cluster init scripts
Why it matters
You get real-world Kubernetes deployment. App, infrastructure, storage, security—all in one repo. Easy to fork, explore, and extend.