Robert Dimitrov

Cogito: Chasing a Dribbble-Worthy Microblogging App

Cogito is where I went looking for social media as eye candy — a microblogging app that could hold its own on Dribbble, not just function. It started years ago as React, a Node API gateway, and Go and Python microservices behind it, then sat unfinished for a long time. I finally came back to it.

The frontend is Svelte now. The backend is properly architected as microservices across Go and Rust, sitting behind an API gateway and talking gRPC internally, deliberately overengineered past what a hobby feed actually needs — building something complete and pretty was the whole goal.

The real focus this time was the design brief: spending real time in the UI/UX weeds — light and dark themes, reposts, hashtags, @mentions, hover and focus states, cover photos and avatars — until the feed felt like something worth screenshotting. That, plus the architecture itself, was where AI-assisted engineering did the most work: rounds with Claude and GPT on hierarchy, contrast, and service boundaries, instead of solo trial and error.

It's completely finished now — feed, profiles, reposts, notifications, search, the works — feature-complete, polished, and backed by infra and services built to actually scale.

github.com (opens in new tab)