Container-Based Serverless Platform (Beam Cloud Clone)

Backend
Full Stack

Tech Stack

Typescript
React
Node.js
express.js
Tailwind CSS
ShadCN
Kubernetes
Docker
Google Cloud
PostgreSQL

Description

A full-stack, container-based serverless platform inspired by Beam Cloud (YC-backed startup). This clone enables developers to run python functions in containers and also deploy any container using any image present on Docker Hub. The platform supports user authentication, API key generation, and HTTP routing to user containers using Kubernetes, Nginx Ingress, and HTTPS.

  • All services are containerized using Docker and pushed to Docker Hub.
  • Deployed on a GKE cluster using Deployment and Service YAML manifests.
  • External traffic is routed using an Nginx Ingress Controller with HTTPS enabled via cert-manager and Let's Encrypt.
  • Each service is exposed internally via Kubernetes services, and externally (if needed) via Ingress.

Screenshots & Video Demo

/projects/beam-cloud-clone/system-design-1.png
/projects/beam-cloud-clone/system-design-2.png
/projects/beam-cloud-clone/1.png
/projects/beam-cloud-clone/2.png
/projects/beam-cloud-clone/3.png