CLOUD BASED CODE PLAYGROUND AND COMPILER
The proposed Cloud-Based Code Playground and Compiler is a web-based platform that enables users to write, compile, and execute code directly in a browser without requiring any local installation. It supports multiple programming languages such as C, C++, Java, Python, JavaScript (Node.js), PHP, Go, Ruby, C#, and Kotlin using standard compilers and runtimes including GCC, G++, OpenJDK, C ,Python, Node.js V8, PHP-CLI, Go Toolchain, Ruby Interpreter, .NET SDK, and Kotlin Compiler, with optional support for Rust and TypeScript. The frontend is developed using React.js, Monaco Editor, and Tailwind CSS to provide an interactive coding interface, while the backend is implemented with Node.js (Express) or Python Fast API to expose REST APIs for handling compilation requests. Code execution occurs inside secure, isolated Docker containers that use Linux namespaces, c groups, Seccomp, and App Armor for sandboxing and security. Additional components such as Nginx manage routing and Redis Queue handles execution jobs efficiently. The system is deployed on cloud platforms like AWS, Azure, or Google Cloud to ensure scalability and reliability. When users submit code, the backend selects the appropriate compiler, executes the program in a temporary container, captures the output, returns it to the frontend, and then destroys the container to maintain safety and consistency, thereby providing a simple, secure, and scalable solution for multi-language code execution
Keywords: Cloud-Based Code Playground Online Compiler, Multi-Language Support, React JS ,Monaco Editor, Tailwind CSS,Node.js / Express ,Fast API ,Cloud Deployment , AWS / Azure / Google Cloud, Scalable Code Execution.