Skip to content

sayandippaul/dropling-chatapp

Repository files navigation

🚀 Dropling 2.0 – Elevate Your Chat Experience! 🌐📱


Welcome to Dropling 2.0, the next-gen full-stack chat application with everything you need to stay connected, entertained, and expressive. Whether you're chatting with friends, sharing media, or co-watching YouTube videos — Dropling 2.0 brings it all in one place.


📸 Live Demo:

login chat account setting Closed PRs Closed PRs


🔑 Key Features (Dropling 2.0)

  • 🖼️ Customizable Profiles: Change profile picture and bio instantly.
  • 🌐 Global Chat System: Connect and chat with any Dropling user.
  • 🟢 Live Online/Offline Status: Know who’s available in real-time.
  • ✍️ Typing Indicators: Know when the other person is typing.
  • 💬 Smooth 1-on-1 Chat: Real-time messaging with clean UI.
  • 📁 Upload Media: Share photos, videos, documents, and more!
  • 📹 Simultaneous YouTube Watch Party: Watch YouTube videos together in sync.
  • 📞 Video Calling Support: Make secure video calls with a click.
  • 👥 Group Chat (Beta): Create & chat in topic-based groups.
  • 📱 Responsive UI: Works on desktop, tablet, and mobile.

🧠 Technologies Used

  • Frontend: React.js, Redux, CSS, Styled Components
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Real-Time: Socket.IO
  • Video & Media: WebRTC, Cloudinary, YouTube iFrame API
  • Authentication: JWT, bcrypt
  • Sentiment Analysis: NLP libraries (custom or integrated)

📂 Project Structure

/client   -> React Frontend
/server   -> Node + Express API
/uploads  -> Cloudinary/File Uploads
/socket   -> Socket.IO Chat Engine
/webrtc   -> Video Calling Setup

📌 Upcoming Features

  • Group admin & mute/ban features
  • Reactions on messages (❤️, 👍, 😂)
  • Scheduled message reminders
  • In-app notifications & badges

🙌 Contributors ✨

Thanks to these wonderful contributors 💜


sayandippaul

Arka Mandal

Sneha123-zudo

Arpan Chowdhury

Arghadip Manna

🚀 Getting Started

git clone https://github.com/sayandippaul/dropling-chatapp.git
cd dropling-chatapp

# Run backend
cd server
npm install
npm start

# Run frontend
cd ../client
npm install
npm start

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Feel free to ⭐ the repo if you like it and want to support development!

About

A chat app made by sayandip..

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors