Saravanan — Portfolio 2026

Skip to content
All products

Developer team chat

CoderTalk

Real-time team chat built for developers, with code snippets, task boards and a secret leak guard.

Role
Solo: design, Flutter app, Go backend, CI/CD and cloud setup
Status
Live on web · Android in closed testing
Stack
Flutter, Go, PostgreSQL, WebSockets, Firebase, Docker, Cloudflare
CoderTalk chat with a highlighted Go code snippet

Results

languages with syntax highlighting
41
automated Flutter tests
200+
of RAM runs all of production
1 GB

01Problem

Slack and WhatsApp treat code as plain text. Developer teams paste snippets that lose their formatting, keep tasks in a separate tool, and sometimes paste credentials straight into chat history.

02Architecture

One Go server (Gin, WebSockets, pgx) provides the REST API, the real-time connections and the Flutter web app, all in a single Docker image. PostgreSQL runs on Supabase, files go to Cloudflare R2 and push notifications go through Firebase Cloud Messaging. Every push builds the image in GitHub Actions and publishes it to GitHub Container Registry. Traffic arrives through a Cloudflare Tunnel, so the server has no open ports.

03Key decision

Scanning every message on the device before it is sent. The leak guard detects AWS, GitHub and Stripe keys, JWTs, private keys and database passwords, and warns with the value partly hidden. Its rules ignore code expressions, placeholders and git hashes, and are backed by unit tests for both true and false positives.

04Result

Live at devchat.sssspro.com and in Google Play closed testing as a signed Android App Bundle. Production runs on a free-tier Oracle Cloud server with 1 GB of RAM, backed by 200+ automated Flutter tests and Go tests for the backend.

Screens

CoderTalk Kanban task board
CoderTalk conversation list
CoderTalk theme picker