Skip to content

Latest commit

ย 

History

History
95 lines (63 loc) ยท 3 KB

File metadata and controls

95 lines (63 loc) ยท 3 KB

๐Ÿ” QuickDrop

Instant, no-login, room-based messaging โ€” built for privacy, speed, and real-world use.

QuickDrop is a secure and ephemeral messaging tool that lets users create or join chat rooms using just a 6-character alphanumeric code. No Google login. No email. Just pure, instant communication โ€” anywhere, anytime.

Designed for classrooms, study groups, and impromptu collaboration โ€” QuickDrop supports both persistent and self-destructing rooms, giving users full control over how their conversations live (or disappear).


๐ŸŒ Live Demo


โœจ Features

๐Ÿ‘ค Two Types of Users

  • Authenticated Users:

    • Can create public rooms (persistent chat)
    • Can create secret rooms (auto-deleted when users leave)
    • Can join any room using 6-digit alphanumeric code
  • Anonymous Users:

    • No signup or login required
    • Can only join or create anonymous rooms
    • Ideal for quick code sharing, one-time collaboration

๐Ÿ’ฌ Ephemeral & Controlled Messaging

  • Create or join rooms without creating an account
  • Use a 6-digit code to share access across devices
  • Choose between:
    • Public rooms (persistent)
    • Secret rooms (messages are auto-deleted when all users leave)

๐Ÿ” Rooms & Access

  • Each room has a 6-digit alphanumeric code
  • Share across any device without logging in
  • Multiple users can join the same room
  • Secret rooms are ephemeral and wiped clean once all users leave

๐Ÿ’ก Why I Built It

As a student, I often needed a quick, private place to share code snippets or notes during college classes โ€” without using social accounts or worrying about chat history. QuickDrop is that utility tool.


๐Ÿ› ๏ธ Tech Stack

๐Ÿ–ฅ๏ธ Frontend

โš™๏ธ Backend

  • Node.js + Express.js
  • Socket.IO (WebSocket server)
  • MySQL for persistent storage
  • Hosted on Render
    • Kept alive using GitHub Actions & CronJobs

๐Ÿ”ฎ Roadmap / Future Work

  • ๐Ÿงผ Full UI revamp for clarity and mobile support
  • ๐Ÿ“Ž File sharing & multimedia messages
  • ๐Ÿงพ Message deletion/edit history
  • ๐ŸŒ QR-code room join (share room in 1 scan)
  • ๐Ÿง  Message auto-expiry for secret rooms

๐Ÿ“ท Screenshots (coming soon...)

image image

๐Ÿš€ Local Setup

๐Ÿ”น Frontend

git clone https://github.com/ItsUtsavPoddar/quickDrop-frontend
cd quickDrop-frontend
npm install
npm run dev