This is a real-time, multi-user chat application built using FastAPI, WebSockets, and Redis Pub/Sub, fully containerized with Docker and deployable via Render.
- β Realtime WebSocket chat per room
- π JWT Authentication
- π¦ Redis-based pub/sub for multi-instance broadcasting
β οΈ Rate limiting with Redis sorted sets- π Dockerized setup for local & cloud deployment
- π Simple HTML+JS frontend to test the chat
Test it here π https://realtime-chat-kjm8.onrender.com
Replace with your actual Render URL after deployment.
Use this endpoint to get a token (via Postman or cURL):
POST /login
Content-Type: application/x-www-form-urlencoded
[email protected]
password=123456