DevNidhi

MandirSetu

Fresh React Native + Expo rebuild of the temple committee finance and workspace app.

The current app name, logo, tagline, and palette are placeholders. Runtime branding lives only in src/config/branding.ts, while the icon, splash, and in-app logo all use assets/logo.png.

What Is Included

Firebase

The clean rebuild uses the fresh Firebase project:

mandirsetu-qorven-2026

Firestore is provisioned in asia-south1. The project config is available through Expo public environment variables in .env; no private admin credentials are stored in this repository.

Before production use:

  1. In Firebase Console, open Authentication > Sign-in method and enable Email/Password and Google.
  2. Add the resulting Google OAuth client IDs to the three EXPO_PUBLIC_GOOGLE_*_CLIENT_ID values.
  3. Upgrade the project to Blaze, then create the default Storage bucket. Firebase now requires billing for newly provisioned default Storage buckets.
  4. Deploy the checked-in rules:
firebase deploy --only firestore:rules,firestore:indexes,storage

Run

npm install
npm start

Useful checks:

npm run typecheck
npm test
npm run web

Use Explore demo on the login screen to test every screen and switch roles without creating Firebase records.