The Gathering Call Logo

Platform Technical Reference

The Gathering Call Architecture at a Glance

A README-inspired snapshot of the stack, integrations, and routing surface area that powers the tabletop community experience.

Next.js Platform

App Router project running Next.js 15 with React 19, TypeScript, and Tailwind CSS for server and client rendering.

MongoDB Data Layer

Primary persistence for campaigns, sessions, messaging, marketplace listings, and platform metadata.

Firebase Image Hosting

Firebase Storage hosts images, while Firebase Auth manages identity, session tokens, and secure user onboarding for both players and hosts.

External APIs

The platform integrates with specialized services for payments and board game data enrichment.

Stripe

Handles payments, subscriptions, refunds, and Stripe Connect onboarding for paid campaigns and hosts.

BoardGameGeek

Backs the board game search endpoint (`GET /api/boardgames`) used when curating libraries, marketplace entries, links to BGG profiles and collections.

API Surface Area

Includes authenticated, public, admin, and utility endpoints exposed under /api.

Documented Endpoints

119

Authentication, campaign management, messaging, feedback, marketplace, advertisements, and auxiliary utilities are all surfaced through modular route handlers within the app/api tree.

Routing Surface Summary

Derived from the primary README inventory, grouped by the experience type to mirror navigation expectations.

Total Documented Routes

36