AndrGab / AndrGab/debezium

[HACKTOBERFEST] Chat Rooms System

未關閉
#9 2 則留言 0 個 reaction 已指派 1 人 已被 @Kriishna1 認領 在 GitHub 檢視
enhancement good first issue hacktoberfest help wanted
主要語言
HTML
星號
4
分支
6
PR 合併指標
30 天內沒有已合併 PR

描述

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

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。