AndrGab / AndrGab/debezium

[HACKTOBERFEST] Chat Rooms System

Aberta
#9 2 comentários 0 reações 1 responsável Reivindicada por @Kriishna1 Ver no GitHub
enhancement good first issue hacktoberfest help wanted
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

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.