A collaborative, real-time whiteboard. Packed with features such as real-time database, whiteboard from scratch with ability to add shapes like Rectangles and Ellipses, Sticky notes and Pencil drawing. Using the newest technologies such as Next.js. 14, Clerk, Convex and LiveBlocks.. follow the How to use guide.
- Clone this repository into your local machine.
git clone https://github.com/Aryan-Jagadale/iBoard.git
- Make sure to have env variable of CLerk, Liveblock and Convex. Refer docs of them.
npm i
- In one terminal run to spinup Next js.
npm run dev
- In another terminal run to spinup convex db.
npx convex dev
- You are ready for setup.
- Support me by staring this repository 💛
- Delete designs on DELETE button click --> DONE
- Change design of sticky notes --> DONE
- Add a background to svg --> DONE
- Persentaion mode --> DONE
- Add Emoji for user --> DONE
- Add a support for canvas ui --> yet to start
- Add a text editor (for svg) --> yet to start