Skip to main content
Back to work

Operating System for Organizations

Genesis

Zero-Client-Call Theming

A structured management layer that sits on top of Discord/Slack: bespoke intake pages, a dynamic application engine, and a triage CRM, turning chaotic chat channels into professional, scalable organizations.

Next.jsSupabaseStripeRLS
Visit live project
Genesis bespoke organization intake/landing page

[ architecture.snippet / genesis ]

> organization_members(alias, role)

> -- O(1) directory lookups

> primitives: jsonb // custom fields

> theme vars -> injected server-side

[ GALLERY ]

Genesis triage CRM Kanban board for reviewing applicants

[ TRANSLATION LAYER ]

// FOR_FOUNDERS

The Business Story

The Challenge

Communities and organizations that run on Discord or Slack hit a ceiling fast — those tools are great for chatting, but terrible at anything structured: reviewing applications, keeping a real member directory, or giving new members a professional first impression.

My Approach

I built Genesis as the missing management layer that sits on top of the chat tools organizations already use. Admins get a polished application page, a fully customizable intake form, and a built-in Kanban board to review and accept new members, all while keeping Discord/Slack as just the chat layer, not the source of truth.

The Result

Organizations get a white-labeled, professional front door in minutes, admins save hours on manual application review, and the platform is designed to scale from a 10-person club to a 10,000-person community without re-architecting anything.

// FOR_ENGINEERS

The Tech Specs

Stack

Next.js (Server Components)TypeScriptTailwind CSSshadcn/uiSupabasePostgreSQL + RLSStripeResend

Engineering highlights

  • >Zero-client-call dynamic theming: tenant branding is fetched once server-side and injected into the DOM root for instant styling with no layout shift.
  • >Resolved RLS bottlenecks by abstracting identities into an organization_members junction table for O(1) directory lookups.
  • >Built an adapter-pattern integration layer that decouples the core app from any single chat provider, preventing vendor lock-in.