Skip to content

DoodleCord is a collaborative platform for creating workspaces, communicating via text and audio, sharing media, and brainstorming with a virtual whiteboard. Perfect for seamless personal and professional collaboration.

License

Notifications You must be signed in to change notification settings

NisargPatel14/doodlecord

Repository files navigation

Doodle Cord

A seamless communication platform. Collaborative, secure, and connected across all channels.

🚀 Features

  • 💬 Real-time messaging using Socket.io
  • 📎 Send attachments as messages using UploadThing
  • ✏️ Delete & Edit messages in real time for all users
  • 🎙️ Create Text, Audio, and Video call Channels
  • 🔗 1:1 conversation between members
  • 📹 1:1 video calls between members
  • 👥 Member management (Kick, Role change Guest / Moderator)
  • 🎟️ Unique invite link generation & full working invite system
  • 🖍️ Collaborative whiteboard with a virtual hand-drawn style
  • 🔄 Infinite loading for messages in batches of 10 with @tanstack/query
  • 🛠️ Server creation and customization
  • 🌗 Light / Dark mode
  • 📱 Full responsivity and mobile UI

🛠 Tools and Technologies

  • 🎨 Beautiful UI using TailwindCSS and ShadcnUI
  • 🔁 WebSocket fallback with Polling and alerts
  • 🗄️ ORM using Prisma
  • 🗃️ MySQL database using NeonDB
  • 🔑 Authentication with Clerk

About

DoodleCord is a collaborative platform for creating workspaces, communicating via text and audio, sharing media, and brainstorming with a virtual whiteboard. Perfect for seamless personal and professional collaboration.

Topics

Resources

License

Stars

Watchers

Forks

Languages