A self-contained community platform powering Miami’s tactical immersion series for emerging minority and female founders — built on a dual-stack React 19 + tRPC architecture with a parallel PHP 8 mirror.
Community organizations end up scattered across Eventbrite for events, Substack for newsletters, Notion for resources, and WordPress for blogs. Member data lives in four different dashboards, the brand looks different on every surface, and a single content update means logging into four tools.
A modern React 19 + tRPC SPA backed by Express, alongside a parallel zero-build PHP 8 codebase that mirrors every page, model, and admin CRUD operation server-side. Same database schema. Same admin experience. The platform is deployable to a Node runtime or a vanilla PHP host without changing a line of feature code.
Workshop registration, newsletter signups, member onboarding, and volunteer applications all flow into one in-house database with full data ownership.
Password-guarded dashboard with full CRUD on workshops, speaking logs, blog posts, press releases, team profiles, and volunteer applications.
Dialect-agnostic Drizzle ORM swaps SQLite (dev) for MySQL (prod). The PHP twin runs on any vanilla PHP 8 host with no build step or Node runtime required.
Cool-gray canvas (#ecebe9), Clash Display geometric headlines, holographic-chrome gradients, corner-bracket HUD frames, and asymmetric squircle photo masks.
React 19 SPA served by Express via tRPC procedures, plus a standalone PHP 8 mirror under /php that requires no build step or Node runtime.
Drizzle ORM auto-switches between SQLite and MySQL with automated DDL migrations. The PHP PDO wrapper handles table creation and seeding on boot — no migration scripts to run.
Bespoke /admin CMS with database-backed session tokens, scrypt password hashing, and local JWT sessions across 11 content models.