Documentation

Setup guides for the FlutterSeed monorepo, Firebase web auth, and subscriptions.

Getting started

Subscriptions & billing

Firebase web setup

Copy website/env.local.example to .env.local and fill in your Firebase Web app config from the console.

Enable Google as a sign-in provider for the Web app. Users sign in at /login, complete profile setup if needed, then land on the dashboard.

Mobile app

The Flutter app lives under mobile/app. Use the same Firebase project and Firestore users documents so web and mobile stay in sync.

Subscriptions

See docs/PAYMENT.md and docs/BACKEND.md in the repository for API flow, RevenueCat, Razorpay, and webhooks.

Production checklist

  • Deploy Firestore rules and Cloud Functions
  • Configure production OAuth domains for the website
  • Enable billing webhooks and test sandbox purchases
  • Set FlutterSeed environment variables on Vercel or your host