CocoChat — Side project
A chat assistant that answers database questions and coding tasks, with a deliberately playful personality layer over a serious query engine.
- Client
- Side project
- Role
- Developer
- Duration
- 2025
- Team
- Solo
Modes: query and code
Streaming transcript
Auth-gated
Page reloads
The idea
Most database tools assume you already know the query. CocoChat started from the opposite end: describe what you want, let the assistant find the shape of it, and keep the whole thing conversational.
The build
Next.js on the front, MongoDB behind it, Firebase handling auth so sessions were solved rather than invented. The transcript renders incrementally, which matters more to how fast it feels than any actual latency number.
The personality is a thin layer, on purpose. It sits in the copy and the loading states, never in the answers.
What it taught me
In a chat interface, perceived speed is a rendering problem before it is a backend problem. Streaming the transcript did more than any query optimisation.
- Next.js
- MongoDB
- Firebase Auth
- React
- Incremental transcript rendering
- Auth solved with Firebase, not hand-rolled
- Personality in the chrome, never the answers
- Status
- Open to work
- Based in
- Hyderabad, IN
- Response
- Within 2 business days
- Engagements
- Audit · Sprint · Embedded