Fullstack

Real-time Chat Application

A fully functional chat application featuring instant messaging, group chats, and read receipts using WebSockets.

October 6, 2025

Technologies Used

Vue.jsFastAPIPythonWebSocketsRedis
Real-time Chat Application

Technology Stack

The application relies heavily on **WebSockets** for establishing persistent, bidirectional communication channels between clients and the server, ensuring messages are delivered instantly.

Technical Details

The backend is built with Python using the **FastAPI** framework for the REST API and the websockets library for real-time handling. The frontend is a minimal **Vue.js** application focused on performance and low latency.

Messages are encrypted and stored in a non-relational database (Redis) for fast retrieval.