BreezrChat
A full-stack real-time chat application — users can register, log in, send text and image messages, upload profile pictures, and switch themes. Currently in active development.

The Problem
Building a real-time messaging system that handles concurrent connections reliably — with image sharing, profile customization, and a UI that feels genuinely polished rather than like a tutorial project. Real-time architecture introduces edge cases that only surface under actual usage: message ordering, connection drops, delivery states, and race conditions between simultaneous senders.
The Solution
// what I learned
Real-time applications surface bugs that static request-response systems never encounter. Message ordering under concurrent load, handling stale connections gracefully, and keeping UI state in sync with server state are all genuinely hard problems. This project is ongoing and continues to teach me something new with each feature added.

