Built using Next.js, TipTap, Liveblocks, Convex, and Clerk for seamless real-time document editing and collaboration.
✅ Real-Time Collaboration – Edit documents simultaneously with live updates.
✅ TipTap Editor – Rich-text editing with formatting, images, and more.
✅ Liveblocks for Presence – Track users in real-time and see cursor positions.
✅ Convex as a Real-Time Database – Ensures fast and scalable synchronization.
✅ User Authentication with Clerk – Secure login and document access.
✅ Autosave & Versioning – Prevents data loss and tracks document changes.
- Frontend: Next.js 14, React, Tailwind CSS
- Editor: TipTap
- Collaboration: Liveblocks
- Database: Convex
- Authentication: Clerk
- Clone the repository:
git clone https://github.com/Mnkubusb/docs.git cd docs - Install dependencies:
npm install
- Set up environment variables:
Create a.env.localfile and add the necessary API keys:NEXT_PUBLIC_LIVEBLOCKS_PUBLIC_KEY=your_liveblocks_key NEXT_PUBLIC_CONVEX_URL=your_convex_url CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key CLERK_SECRET_KEY=your_clerk_secret_key
- Run the development server:
npm run dev
- Open in browser:
Visithttp://localhost:3000
Contributions are welcome! Feel free to fork the repo and submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
