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