A real-time (someday collaborative) drawing application built with SvelteKit and TypeScript. Features include freehand drawing, shape creation, and shape manipulation.
Clone the repository:
git clone https://github.com/yourusername/drawing-app.git
cd drawing-app
Install dependencies:
npm install
Start development server:
npm run dev
src/
├── lib/
│ ├── components/
│ │ ├── canvas/ # Canvas-related components
│ │ └── ui/ # Reusable UI components
│ ├── stores/ # State management
│ ├── services/ # Canvas and storage services
│ ├── types/ # TypeScript definitions
│ └── utils/ # Helper functions
└── routes/ # SvelteKit routes
The application uses:
Run tests with:
npm test
Create production build:
npm run build
MIT