Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/darshit02/draw_board

Bring your brainstorming sessions and remote teamwork to life with Draw_board. This web-based application provides an infinite canvas where you and your collaborators can draw, sketch, and write together in real-time.
https://github.com/darshit02/draw_board

clerk convex docker liveblocks nextjs14 tailwindcss

Last synced: about 1 month ago
JSON representation

Bring your brainstorming sessions and remote teamwork to life with Draw_board. This web-based application provides an infinite canvas where you and your collaborators can draw, sketch, and write together in real-time.

Awesome Lists containing this project

README

        

# White Board using Nextjs, React, Tailwind

Features:

🛠ī¸ Whiteboard

🧰 Toolbar with Text, Shapes, Sticky Notes & Pencil

đŸĒ„ Layering functionality

🎨 Coloring system

↩ī¸ Undo & Redo functionality

⌨ī¸ Keyboard shortcuts

🤝 Real-time collaboration

💾 Real-time database

🔐 Auth, organisations and invites

⭐ī¸ Favoriting functionality

🌐 Next.js 14 framework

💅 TailwindCSS & ShadcnUI styling

### Prerequisites

**Node version 14.x**

### Cloning the repository

```shell
[https://github.com/Darshit02/draw_board](https://github.com/Darshit02/draw_board.git)
```

### Install packages

```shell
npm i
```

### Setup .env file

```js
CONVEX_DEPLOYMENT=
NEXT_PUBLIC_CONVEX_URL=
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
LIVEBLOCKS_SECRET_KEY=
```

### Setup Convex

```shell
npx convex dev

```

### Start the app

```shell
npm run dev
```