Projects

Product Evolution

How products evolved over time—problems first, solutions second, version by version. Case studies from Notes by Alain Ngongang.

CODEX

Central hub for a local tech community — learn together, share tips, and join workshops.

Community members

130+

Flagship

worldwide — across Germany, France, and beyond

Website visits

178

unique landings / 30 days

Top acquisition

Google + LinkedIn

33 + 13 referrers — organic only

Signup conversion

115 → 130+

visitors who became members

Technology stack

Next.jsApp RouterTypeScriptTailwind CSSZodGSAPVercel AnalyticsPlaywrightVitestGitHub ActionsGoogle Sheets (Apps Script)

Version history

Impact

Faster connections
Find members instantly
search by skills or university
Less noise
Fewer unanswered questions
reduces group spam
Premium UX
Search + quick filters
mobile + desktop optimized

The Problem

Members struggled to find the right person inside the community.

  • Members asked for specific skills (e.g. DevOps, CI/CD) in the group
  • Questions often went unanswered, creating frustration
  • There was no searchable directory to discover who knows what

Before: high-signal questions got lost in chat noise.

WhatsAppManual asking

The Solution

Implemented a member search engine in the dashboard.

  • Built /dashboard/search: a searchable directory of visible members
  • Server-side auth + member list fetch using Supabase SSR client
  • Client-side filtering: normalize text (lowercase + remove accents) and match all query terms (AND) against combined member fields
  • UX: quick filters (DevOps, cyber, Berlin), clear button, Enter-to-search, responsive filters (mobile dropdown + desktop pills)

After: find members by skills/university in seconds—without spamming the group.

Next.js App RouterSupabase SSRTailwind CSSLucide ReactReact

User stories

  1. Story 1As a CODEX member

    I want to search for other members by skill or university so that find the right person instantly without spamming the group with unanswered questions.

    • Search directory is available at /dashboard/search
    • Members can be found by skill and university
    • Quick filters (e.g. DevOps, cyber, Berlin) are available
    • Search is responsive and usable on mobile and desktop
Next.jsSupabaseTailwind CSSLucideReact