A secure, scalable backend API for remote code execution with real-time status updates, built with Java/Spring Boot and Docker.
Secure Sandboxing - Docker container isolation
Real-Time Monitoring - WebSocket status updates
Production-Ready - Spring Security, Async Processing
Extensible Architecture - Factory Pattern, SOLID principles
Microsoft Tech Alignment - Java 21, Docker, REST best practices
- Java 21, Spring Boot 3.2 -
- Docker, OpenJDK 21 images -
- WebSocket (STOMP), Spring Messaging -
- Spring Security, Docker isolation, Resource limits -
- Maven, Docker Desktop, Azure-ready |
# Clone & Build
git clone https://github.com/sabrysm/code-compiler.git
cd code-compiler
./mvnw clean install
# Run (Requires Docker)
./mvnw spring-boot:run
# Access at http://localhost:8081