A modern, full-stack web application that allows users to write and execute code in multiple programming languages directly in the browser.
- Frontend: Code Editor App
- Support for multiple programming languages:
- JavaScript
- Python
- C
- Real-time code execution
- Dark/Light theme toggle
- Interactive terminal output
- Input handling for programs
- Syntax highlighting
- Error handling and display
- React.js
- Vite
- Monaco Editor
- Tailwind CSS
- Axios
- Node.js
- Express.js
- Python3
- GCC
- Railway (Deployment)
- Nixpacks
- Frontend deployed on Vercel
- Backend deployed on Railway
- RESTful API communication
- Secure code execution environment
- Node.js 18.x or higher
- Python 3.x
- GCC compiler
- Clone the repository
git clone https://github.com/karan4789/Code-Editor.git
cd Code-Editor
- Install Frontend Dependencies
cd Client
npm install
- Install Backend Dependencies
cd ../Server
npm install
- Start Backend Server
npm run dev
- Start Frontend Development Server
cd ../Client
npm run dev
The application will be available at http://localhost:5173
VITE_API_URL=your_backend_url/api
NODE_ENV=production
PORT=3000
- Monaco Editor for the code editing interface
- Railway for hosting the backend
- Vercel for hosting the frontend
Karan - GitHub Profile