CodeDesk is a browser-based code editor built using React. Initially powered by Monaco Editor, this project is evolving to include a custom-built editor for enhanced flexibility and a deeper understanding of how editors work.
- Syntax highlighting for various programming languages (powered by Monaco).
- Auto-complete functionality.
- Customizable themes and fonts.
- Code linting and error highlighting (to be enhanced in future updates).
I created CodeDesk to simplify the process of writing and managing code directly in the browser while learning the inner workings of code editors. This project reflects my passion for building developer tools and exploring innovative solutions that enhance productivity.
Check out the live demos:
To run the project locally, follow the steps below:
Make sure you have Node.js installed on your machine.
-
Clone the repository:
git clone https://github.com/7777Satish/CodeEditor.git
-
Navigate to the project folder:
cd CodeEditor
-
Install dependencies:
npm install
-
Start the development server:
npm start
The project should now be running at http://localhost:3000.
- Replace Monaco editor with a custom-built code editor.
- Add more programming language support.
- Enhance auto-complete and syntax highlighting.
- Implement version control integration (e.g., GitHub).
- Add collaborative editing features.
Feel free to fork this project and submit pull requests. If you find any bugs or have suggestions for improvements, please open an issue!
Hi, I'm Satish π! I'm a computer science student at Shri Mata Vaishno Devi University, Katra. With 3+ years of frontend development experience and 1 year of backend expertise, Iβm passionate about creating developer tools and exploring AI-powered solutions.
- π± Iβm currently learning advanced front-end development and building custom tools.
- π My career goal is to become a full-stack developer.
- π‘ This project is part of my journey to explore the intricacies of code editors.
This project is licensed under the MIT License - see the LICENSE file for details.