Pramitha Mihiranga Jayasooriya

Project

Ballerina Playground

Online IDE for Ballerina Language

Overview

Built a real-time web IDE supporting 26 Ballerina versions with secure containerized execution, integrating Monaco Editor and optimized cloud deployment for low-latency access.

Key Highlights

  • Supports 26 Ballerina language versions
  • Secure containerized code execution
  • Monaco Editor integration for rich editing
  • Optimized cloud deployment on AWS EC2

Tech Stack

ReactMonaco EditorGoDockerNginxCloudflareAWS EC2