Purpose of Making ViWo was to help teams with remote collaboration and empower teams to
work more efficiently, creatively, and cohesively in a digital environment. And in this day and
age, more and more teams are remote or distributed and need some way to collaborate in real
time, no matter their location or timezone.
Not just a whiteboarding platform, It’s an online workspace for innovation.
- 🛠️ Whiteboard from scratch
- 🧰 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
• Package Manager: npm • Next.js: 14 or Latest stable version • Convex: For backend logic and database interactions • Clerk: For authentication and user management • TailwindCSS: For styling • ShadCN UI: For additional UI components • Liveblocks: For real-time collaboration features 2. APIs and Services • Authentication: Clerk API • Real-Time Collaboration: Liveblocks API