Web App
Chat App
Real-time messaging with presence and history that survives a refresh.
- Role
- Solo developer
- Context
- University project
- Year
- 2024
- Status
- Shipped
Overview
A full-stack chat application with accounts, one-to-one rooms, typing indicators and online presence.
Most of the work was in the states nobody demos: reconnecting after a dropped socket without duplicating messages, and keeping the local message list and the server in agreement when both are writing at once.
What it does
- Email authentication with persistent sessions
- Live typing indicators and presence
- Message history that survives reconnects
- Responsive down to small phones