Pizza Box
Full-stack pizza ordering platform · AWS EKS
Built a multi-service ordering platform with a customer storefront, admin dashboard, REST/WebSocket API, asynchronous workers, online payments, and GitOps-based deployment to Kubernetes.
Implementation details
Infrastructure & delivery
- Provisioned AWS resources with Terraform and deployed the API and worker workloads to Amazon EKS.
- Used Docker for container images, Helm for Kubernetes packaging, and Argo CD to reconcile deployments from Git.
- Configured Route 53 and an Application Load Balancer for API traffic; served customer and admin single-page apps through S3 and CloudFront.
- Separated public entry points from application workloads and used Kubernetes health checks and resource configuration for deployment reliability.
Application
- Implemented REST endpoints and WebSocket updates with FastAPI.
- Used SQLAlchemy with PostgreSQL for persistence, Redis for shared state/queuing support, and Celery for background tasks.
- Added customer cart and checkout flows, Razorpay payment integration, menu management, order processing, and transactional notifications.
- Built separate React/TypeScript customer and admin interfaces.





