An Excalidraw clone built with React and TypeScript.
NinjaSketch is an Excalidraw clone built with React and TypeScript, using Rough.js for a hand-drawn style. The main focus was on functionalities, with the app not being responsive, catering to learning purposes. It offers tools like pencils, lines, rectangles, and text tools, allowing users to draw, move, resize elements, edit text, zoom in and out, pan around the canvas, as well as various keyboard shortcuts for ease of use.
To install NinjaSketch, follow these steps:
git clone [repository_url]
npm install
npm run dev
localhost:3000
NinjaSketch is a tool developed with React and TypeScript, focusing on functionalities like drawing, editing, and navigating a canvas. With features like different tools, zoom, pan, and keyboard shortcuts, it offers a user-friendly experience for sketching and creating diagrams. The project also highlights the importance of documenting features and learning processes, showcasing the value of stepping back, reflecting, and documenting to enhance understanding and learning new concepts.