Portfolio Logo

Gerald Bahati.

Digital Designer & Developer

contact

Based in Nairobi, Kenya

make contact

Accessibility

Mon & Fri: 8:00 - 18:00

24/7 WhatsApp & Email

Legal

Imprint
Data protection


Previous ProjectModern Dashboard
All ProjectsBack to Overview

Would you like to be featured here as well?

Feel free to use the contact form or other contact options.

Projekt anfragen

TeamFlow

ProjectsTeamFlow
TeamFlow

Intelligent collaboration

This platform is a production-grade Team Collaboration System built to rival Microsoft Teams and Slack, engineered with a specific focus on the Kenyan business context.

Core Architecture The system relies on a hybrid architecture using Next.js 16 (React 19) for the frontend and a dedicated Go service handling WebSocket connections via Redis Pub/Sub. This ensures sub-50ms message delivery and scalable presence management (typing indicators, online status).

AI-Native Implementation Unlike standard wrappers, this integrates Grok 4.1 Fast deeply into the workflow. The AI understands:

  1. Contextual Summarisation: Identifies decisions and action items in mixed-language threads (English/Swahili/Sheng).
  2. Smart Compose: An assistant that structures unstructured thoughts into professional business communication.

Security & Performance Security is handled via Arcjet (WAF, rate limiting) and Kinde Auth for multi-tenant organization isolation. The entire stack is fully type-safe from database to UI using Prisma and oRPC.

Customer:

Personal Project

Period:

2 months

Performance:

Full-Stack DevelopmentSystem ArchitectureAI/LLM IntegrationReal-time Infrastructure

Features:

AI IntegrationRedis Pub/Sub & Go MicroservicesEnd-to-End Type Safety (oRPC)Organisation-based Isolation

Background (Dark)

Brand Orange

Success Green

Text Muted

Scaling Real-Time Presence

Handling real-time typing indicators and status updates for thousands of users is resource-intensive. The Solution: We moved the WebSocket handling to a dedicated Go microservice. Using Redis Pub/Sub, we decoupled the state management from the Next.js serverless environment, ensuring the UI remains optimistic and snappy even under load.

TailFlow Main Chat Interface
AI Thread Summary Popover
Tap to visit
Check it out!
Click to visit