What I Built
Spliced was my full-stack chat app project. I built it to practice the parts of a realtime product that do not show up in a static mockup: message state, persistence, live updates, and the small UI states around conversation flow.
How It Worked
The stack was Next.js, React, TypeScript, Tailwind, Prisma, Pusher, and MongoDB. The repository is private, so this public page stays simple: what it was, what stack it used, and where the live version sits now.
I built it as a full-stack app rather than a chat-shaped front end. The point was to connect a typed React interface to persisted conversation data and realtime delivery, then make the UI react to those states without feeling bolted on.
What I Would Keep
The useful part is the connection between the Next.js interface, Prisma data layer, MongoDB persistence, and Pusher events. It was a good project for learning where realtime product behavior actually lives: in loading states, active conversations, and the way the interface responds when data changes.
Where It Sits Now
Spliced belongs in the archive as older full-stack web work. It is here for continuity and as a snapshot of earlier realtime app practice.