Skip to content

a online compiler without the hassle to setup the environment

License

Notifications You must be signed in to change notification settings

Sakilmostak/Online-Compiler-FullStack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Online Compiler

License: MIT Version Build

A lightning-fast ⚡ online code compiler built with Express.js during a 24-hour hackathon. Supports C, Python, and Java with real-time compilation!

🌟 Features

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

🛠️ Tech Stack

  • Backend: Node.js, Express.js
  • Compilation: compilex
  • Frontend: EJS, HTML5, CSS3
  • Architecture: MVC Pattern

⚙️ Prerequisites

  • 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

🚀 Quick Start

  1. Clone the repository
    git clone https://github.com/Sakilmostak/Online-Compiler-FullStack.git
    cd online-compiler
    
  2. Install dependencies
    npm install
    
  3. Start the Server
    npm start
    

💻 Usage Demo

  1. Select language from dropdown

  2. Write/paste code in editor

  3. Click ▶️ Run Code

  4. View output in results panel

About

a online compiler without the hassle to setup the environment

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published