Skip to content

Latest commit

 

History

189 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inkboard

Simple real-time canvas for shared drawing.

React Vite TypeScript .NET 10 ASP.NET Core PostgreSQL SignalR

About · Preview · Schema · Setup · Docs

About

Inkboard is a shared drawing app made for quick live collaboration. It is inspired by simple sketching tools like MS Paint and by party-style group rooms, so it stays easy to use while still feeling social.

What It Does

  • Lets multiple people draw on the same canvas at the same time.
  • Shows updates in real time.
  • Keeps drawing simple, fast, and easy to follow.

Main Features

  • Shared live canvas for group drawing.
  • Simple room-based sessions for friends or teammates.
  • Fast feedback while you draw.
  • Clean browser-based experience.

Preview

Demo Video

inkboard_demo.mp4

Schema

This diagram shows the database schema used by the app.

Inkboard database schema

Setup

Client

  1. Go to client/.
  2. Run pnpm install.
  3. Run pnpm run dev.

Server

  1. Go to server/.
  2. Run dotnet restore.
  3. Run dotnet run --project Inkboard.API.

Docs

If you want more detail, start with ARCHITECTURE.md.

Notes

The project is still growing, so small changes may happen over time.

Contributing

If you're interested in making contributions, check TODO.md

About

Online canvas that supports multi-user collaboration with real-time feedback.

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages