Next.js Platform
App Router project running Next.js 15 with React 19, TypeScript, and Tailwind CSS for server and client rendering.
Platform Technical Reference
A README-inspired snapshot of the stack, integrations, and routing surface area that powers the tabletop community experience.
App Router project running Next.js 15 with React 19, TypeScript, and Tailwind CSS for server and client rendering.
Primary persistence for campaigns, sessions, messaging, marketplace listings, and platform metadata.
Firebase Storage hosts images, while Firebase Auth manages identity, session tokens, and secure user onboarding for both players and hosts.
The platform integrates with specialized services for payments and board game data enrichment.
Handles payments, subscriptions, refunds, and Stripe Connect onboarding for paid campaigns and hosts.
Backs the board game search endpoint (`GET /api/boardgames`) used when curating libraries, marketplace entries, links to BGG profiles and collections.
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.
Derived from the primary README inventory, grouped by the experience type to mirror navigation expectations.
Total Documented Routes
36
Landing and discovery surfaces available without authentication.
Authenticated user dashboards, profile management, and collaboration tools.
Campaign and one-shot configuration, editing, and payments.
Stripe Connect onboarding and earnings visibility for professional hosts.
Ancillary growth and engagement surfaces for the community.
Entry points into the Firebase-backed authentication flow.
Policy disclosures supporting compliance and transparency.