Skip to content

didianca/neditor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alt Text


Introduction

Neditor is a versatile online sandbox playground designed for developers seeking a quick and efficient way to experiment with JavaScript. With code cells and text cells, users can easily write, run, and document their code snippets, creating a hassle-free environment for exploration.

Key Features

Usage tips

  • For Markdown documentation style text editor, use the Add Text button
  • For JavaScript sandbox code editor, use the Add Code top right corner of each individual cell
  • For deleting a cell there is a cross button in the top right corner of each individual cell as well
  • For previewing results of your code, there is a built-in "show()" function which allows you to log the results to the preview window
  • If you'd like to resize your editors, use the dotted components on each cell to drag and resize as needed.
  • Messy code? Don't worry! The Format button inside the code cell should take care of that for you. Just use it as needed!

Design Principles

Built on the single responsibility concept, Neditor leverages TypeScript's strict typing for enhanced code quality and maintainability. The interface is intentionally uncomplicated and user-friendly, providing a polished and seamless experience for developers of all levels.

Achievements

As the creator of Neditor, this project has been instrumental in honing TypeScript skills and gaining a deeper understanding of React development.

Contribution

Feel free to contribute, report issues, or suggest improvements. Your feedback is valuable in making Neditor an even more powerful and user-friendly tool.

Developer guide

  1. Clone the repository
  2. Install dependencies using npm install --legacy-peer-deps;
  3. Run the application using npm run start;

Note: Use --legacy-peer-deps to restore peerDependency installation behavior from NPM v4 through v6. Issue seems to stem from using react v 17+. See following stackoverflow thread for more info on the matter.

Credits

This project was developed as part of Stephen Grinder's: React and Typescript: Build a Portfolio Project Udemy course. Special thanks to Stephen for providing valuable insights and knowledge.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors