A modern, full-stack web application for writing, compiling, and running JavaScript code directly in your browser. Built with React, Express, and Node.js.
- Syntax-highlighted JavaScript code editor (powered by Monaco/React)
- Real-time code compilation and output
- Error and runtime feedback
- Responsive, dynamic UI
- Secure backend code execution
- Itβs the same editor used in VS Code
-
Syntax highlighting
-
Error checking
-
Autocompletion (some)
-
Themes (dark/light)
-
Language-specific behaviors (JavaScript, in our case)
- Node.js (v16+)
# Clone the repository
$ git clone https://github.com/joemrnice/javascript-code-editor.git
$ cd javascript-code-editor
# Install server dependencies
$ cd server && npm install
# Install client dependencies
$ cd ../web-client && npm install# Start the backend server
$ cd server && npm run dev
# In a new terminal, start the frontend
$ cd ../web-client && npm run devVisit http://localhost:5173 to use the editor.
javascript-code-editor/
βββ server/ # Express backend for JavaScript code execution
β βββ app.js
β βββ routes/
β βββ utils/
βββ web-client/ # React frontend
βββ src/
βββ public/
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
