Skip to content

sarvesh-official/Roomble

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚪 Roomble

Roomble is a modern, real-time chat app built around the concept of flexible, easy-to-use chat rooms. Whether you're collaborating with a team, hanging out with friends, or hosting community conversations, Roomble makes it seamless to connect.


✨ Features

  • 🔐 Public and private chat rooms
  • 💬 Real-time messaging with WebSocket support
  • 🧑‍🤝‍🧑 Easy room creation and user invites
  • 🌐 Works across desktop and mobile
  • 🔔 Notifications for new messages
  • 🌈 Clean, modern UI for distraction-free chatting

🚀 Tech Stack

  • Frontend: React, Tailwind CSS
  • Backend: Node.js, Express
  • Real-time: WebSockets (ws or socket.io)
  • Database: MongoDB (via Mongoose)
  • Authentication: JWT or session-based (optional)
  • Deployment: Vercel, Render, or your choice

🛠️ Setup Instructions

  1. Clone the repo
git clone https://github.com/your-username/roomble.git
cd roomble
  1. Install dependencies
# For both client and server
cd client && npm install
cd ../server && npm install
  1. Start development servers
# In one terminal (client)
cd client && npm run dev

# In another terminal (server)
cd server && npm run dev
  1. Open in browser
http://localhost:5173

🧪 Future Enhancements

  • Voice and video rooms
  • Message reactions and emoji support
  • Room moderation tools
  • Chat history and search
  • File and media sharing

🤝 Contributing

Contributions, issues, and feature requests are welcome!

  1. Fork the repository
  2. Create your branch: git checkout -b feature/my-feature
  3. Commit your changes: git commit -m 'Add my feature'
  4. Push to the branch: git push origin feature/my-feature
  5. Open a pull request

📄 License

This project is licensed under the MIT License.


💬 Let's Connect

Feel free to reach out if you have ideas, feedback, or want to collaborate!

Roomble — where conversations come alive.

About

Where conversations come alive, one room at a time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors