A lightning-fast ⚡ online code compiler built with Express.js during a 24-hour hackathon. Supports C, Python, and Java with real-time compilation!
Feature | Description |
---|---|
🖥️ Multi-Language | Supports C, Python, Java with expandable architecture |
⚙️ MVC Architecture | Clean separation of concerns for easy maintenance |
🚄 Real-Time Compilation | Instant results with execution time and memory stats |
📦 Zero Client-Side | Fully server-rendered using EJS templates |
- Backend: Node.js, Express.js
- Compilation:
compilex
- Frontend: EJS, HTML5, CSS3
- Architecture: MVC Pattern
- Node.js ≥14.x
- Python 3.x
- Java JDK
- GCC Compiler (for C)
⚠️ Note: Ensure all language compilers are properly installed and added to system PATH
- Clone the repository
git clone https://github.com/Sakilmostak/Online-Compiler-FullStack.git cd online-compiler
- Install dependencies
npm install
- Start the Server
npm start
-
Select language from dropdown
-
Write/paste code in editor
-
Click
▶️ Run Code -
View output in results panel