CollabWrite - Collaborative Knowledge Sharing

About The Project

  • CollabWrite is an open source knowledge-sharing platform where anyone can explore posts without logging in.
  • Registered users can create, edit, and collaborate on posts in real-time using a rich text editor, similar to Google Docs-style collaboration.
  • The feed updates automatically when new knowledge posts are added, making it a living, community-driven knowledge base.

Inspiration

  • The idea is inspired by creating a "Wikipedia meets Notion".
  • I wanted to build something more open and community-driven than traditional note-taking apps.
  • While tools like Google Docs and Notion are great, they are usually private and siloed.
  • CollabWrite brings the best of both worlds:
    • The openness of a public knowledge feed
    • The power of collaborative editing
    • The simplicity of contributing knowledge without barriers

Technologies Used

Frontend -

  • Next.js 15 (App Router)
  • React 19
  • TailwindCSS
  • Shadcn/UI
  • Zod
  • React Hook Form

Rich Text Editor -

  • Tiptap (for real-time collaborative editing)

Backend & Infra -

  • Appwrite (Auth, Database, Realtime, Deployment)
  • Appwrite Auth (GitHub / Google / Email login)

Deployment -

  • Appwrite Sites

Features

  • Open Access: Anyone can explore posts without signing in
  • Real-Time Collaboration: Multiple users can edit posts simultaneously (Google Docs style)
  • Rich Text Editing: Powered by Tiptap for flexible, modern editing
  • Community-Driven Knowledge Base: A feed that evolves with contributions
  • Authentication: GitHub, Google, or Email login via Appwrite
  • Auto-Updating Feed: New knowledge appears instantly, no refresh needed

How It Works

  • Explore: Visitors can browse posts without logging in
  • Sign Up: Register with GitHub, Google, or Email
  • Collaborate: Create and edit posts in real-time using the Tiptap editor
  • Realtime Updates: Posts sync instantly across users via Appwrite Realtime
  • Knowledge Flow: The feed automatically updates with new or edited content

Future Improvements

  • Tagging & Categorization: Organize posts into topics for easier discovery
  • Version History: Track edits and allow rollback to previous versions
  • Community Moderation: Upvotes, flags, and editor roles for quality control
  • Better Discovery: Search and filter across the knowledge base
  • Integrations: Export to Notion, Obsidian, or other knowledge tools