All work
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

Want something like this built?

Open to roles, internships and freelance work.