Skip to content

ItsUtsavPoddar/quickDrop-frontend

Repository files navigation

🔐 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

About

Live Demo + ReadME has Backend Repo Link

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published