The Scalable Code Editor is designed to provide a seamless development experience, allowing users to input code and data and receive corresponding output. The editor’s standout feature is its Docker support, enabling consistent code execution across various environments. It uses docker containers to run code of different languages hence providing an isolated environment.
- Code Input: Users can input their code directly into the editor.
- Data Input: Additional data required for code execution can be provided.
- Docker Support: Executes code within a Docker container, ensuring consistent behavior regardless of the environment.
- Output Display: Displays the code-generated output for easy reference.
- Versatility: Supports various programming languages and code types.
Screencast.from.2024-08-12.03-33-03.mp4
- Docker installed
- Node.js installed
- Docker Compose installed
- Clone the Repository:
git clone https://github.com/AbhishekCS3459/Scalable_Code_Editor
- Navigate to the Project Directory:
cd Scalable_Code_Editor
- Navigate to the Server Directory:
cd server/docker
- Start the Docker Containers:
docker-compose up -d
- Return to the Server Directory:
cd ..
- Start the Server:
npm run dev
- Navigate to the Client Directory:
cd client
- Install Dependencies:
npm install
- Run the Client:
npm start