Gathin

A full-featured event and community platform — event discovery, ticketing with payments, community membership, and a deep organizer panel covering members, segments, mailing, and revenue. Next.js 15 + React 19 (migrated off CRA) with a per-surface BFF over the backend, a marketing site with a /now blog, and a four-layer Vitest + Playwright test suite across six locales.

Next.js
Gathin

A full-featured platform for running events and the communities around them — from a 20-person meetup to a 20,000-person conference — with ticketing, organizing, and outreach in one place.

Events

  • RSVPs & multi-tier ticketing with Iyzico-backed checkout and clean payout reporting.
  • Public event pages — hero images, capacity, RSVP/ticket flows, speaker listings, sponsor sections, comment threads, and a gallery.
  • A real-time attendee experience, social-preview optimization (Twitter / WhatsApp / Slack), and calendar (ICS) export.

Communities

  • Member management & segments, plus public community pages with branding, member counts, social links, and event feeds.
  • Announcements & mailings — targeted email campaigns to specific segments with delivery and engagement tracking.
  • Public and private communities with discovery and indexing.

Organizer panel & analytics

  • A unified admin surface for members, segments, events, mailings, payments, and galleries, with sidebar navigation built to scale.
  • Visit analytics, payment dashboards, and segment-level engagement for data-driven decisions.

Under the hood

Next.js 15 (App Router) + React 19, migrated off CRA + react-router via a thin compat layer, with a per-surface BFF over the backend that whitelists every response. Ships a marketing surface (a /now blog with RSS), six locales, a four-layer Vitest + Playwright test suite, and a self-hosted deploy on Dokploy.