[HACKTOBERFEST] Chat Rooms System
- Linguagem predominante
- HTML
- Estrelas
- 4
- Forks
- 6
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
Chat Rooms System
## 🎯 Objective
Allow users to create and join different chat rooms to organize conversations by topic.
## 📋 Tasks
- [ ] Create interface for creating/joining rooms
- [ ] Modify WebSocket to support rooms
- [ ] Implement room-based broadcasting (messages only go to users in same room)
- [ ] Add active rooms list in sidebar
- [ ] Allow private rooms with password
- [ ] Show how many users are in each room
## 🎨 Files to Modify
- `app/internal/connection_manager.py` (manage rooms)
- `app/routes/websockets.py` (room support)
- `app/templates/index.html` (room interface)
- `app/static/script.js` (room logic)
## 🧪 How to Test
1. Create a new room
2. Connect multiple users
3. Test messages between rooms
4. Verify isolation between rooms
## 📚 Useful Resources
- [WebSocket Rooms](https://websockets.readthedocs.io/en/stable/howto/patterns.html)
- [FastAPI WebSocket Groups](https://fastapi.tiangolo.com/advanced/websockets/)
## 🤝 Need Help?
Open a discussion or mention @andrgab
Guia de contribuição
Avaliação
Esta issue ainda não foi avaliada.