Cloud IDE

A Kubernetes-powered cloud IDE for real-time code execution and collaboration, inspired by Replit.

Cloud IDE

Technologies Used

ReactNode.jsPostgreSQLKubernetesDocker

Project Overview

Built a cloud IDE platform for students to code without local setups. The system runs on Kubernetes and Docker, with services for initialization, orchestration, and code execution (runner). Includes real-time code execution over WebSockets and uses Google Cloud Platform for deployment.

Key Challenges

Managing Docker runner containers in Kubernetes while ensuring fast startup times and reliable resource allocation across multiple users.

Key Features

  • Real-time code execution with WebSocket
  • Kubernetes orchestration of runner containers
  • Preloaded base images for instant environment setup
  • Multi-service architecture (init, orchestrator, runner)
  • PostgreSQL database for user and project storage
  • Dockerized backend services for scalability
  • Future-ready authentication module integration

Project Gallery

Screenshots and visuals showcasing the project in action

Cloud IDE screenshot 1
Cloud IDE screenshot 2
Cloud IDE screenshot 3

Interested in Working Together?

Let's discuss your next project and bring your ideas to life.

Get In Touch