git clone https://github.com/bandhan-majumder/Canvas
cd Canvas
pnpm install
Copy the .env.sample files and setup the db url and password
cp apps/web/.env.sample apps/web/.env
cp apps/ws-backend/.env.sample apps/ws-backend/.env
cp apps/ws-relayer/.env.sample apps/ws-relayer/.env
cp packages/db/.env.sample packages/db/.env
go to the root directory and run the below command. But make sure the relayer starts first, else ws-backend may fail
pnpm run dev
- Web
- Websocket backend 1 (relayer)
- Websocket backend 2
- Draw line, circle, square
- Collaborate in real time
- Zoom feature
- Get data synced in real time
- Turbo repo, nextjs, next-auth
- Websocket
- Drizzle, Postgres
- Render (websocket)
- Vercel (frontend)
