Skip to content

A hands on sketching application with freehand & typing functionalities using perfect freehand and Shadcn

Notifications You must be signed in to change notification settings

Ajeet1606/sketchify

Repository files navigation

SketchifyMe

I always wanted to build something over canvas like Excalidraw so created this fun project which is a feature rich free-hand sketching web application. It's under progress, I'll be creating all the cool imrovements mentioned below.

Tech Stack 🚀

  • ReactJS
  • Tailwind CSS
  • Shadcn

Features ⭐

  • Fully responsive freehand writing with custom stroke color and width with Erase functionality
  • Custom Commands provided to handle different operations like Undo, Redo, Clear All and for switching between different modes.
  • Auto save sketches in local storage
  • Smooth Zoom and scroll functionality
  • Download canvas data as PNG image

Installation 🛠️

To get started with SketchifyMe, follow these steps:

Prerequisites

  • Yarn: A package manager to install dependencies.

Clone the Repository

git clone https://github.com/Ajeet1606/sketchify.git
cd sketchify

Install Dependencies

Command: yarn

Configuration ⚙️

There's no complex config required, just install the dependencies and you can start the application using the following command:

yarn dev

Improvements ⚒️

  • Add Text input
  • Drag and drop elements on the canvas
  • Add different shapes drawing like Square, Line, Arrow etc.
  • Provide Image support

Acknowledgments 🙏

About

A hands on sketching application with freehand & typing functionalities using perfect freehand and Shadcn

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •