How ayushkumar77737/jaygurubandey works
This is a spiritual-community website for Jai Guru Bande: visitors enter through a landing page, authenticate, then navigate a protected portal for teachings, events, community content, and account/contribution functions. The sampled router and components establish route dispatch, authentication, shared layout, session checks, and localization. Page names indicate additional product areas, but their implementations and service wiring were not sampled, so those branches are represented without speculative connections.
Main entry points: main.jsx Route dispatcher · App.jsx Portal shell · AuthPage.jsx Sign in / register · firebase.js Firebase services
Components 22
Entry and Access
- Route dispatcher
src/main.jsx - Public landing
src/pages/Landing.jsx - Sign in / register
src/auth/AuthPage.jsx - Protected route
src/auth/ProtectedRoute.jsx
Shared Experience
- Portal shell
src/App.jsx - Navigation
src/Components/Navbar/Navbar.jsx - Home experience
src/Components/Hero/Hero.jsx - Cookie consent
src/Components/Cookies/CookieConsent.jsx - Idle logout
src/utils/IdleLogout.jsx - Home page
src/pages/Home.jsx
Teachings and Events
- Satsang and bhajan
src/pages/Satsang.jsx - Updates and media
src/pages/Blog.jsx - Programs and calendar
src/pages/Program.jsx
Community and Giving
- Community pages
src/pages/Contact.jsx - Contributions
src/pages/Contribute.jsx - Account and payments
src/pages/Account.jsx
Platform Services
- Firebase services
src/firebase/firebase.js - Captcha verifier
api/verify-captcha.js - Language selector
src/Components/LanguageSelector/LanguageSelector.jsx - Translation setup
src/utils/i18n.js
Other components
- Visitor
- Google reCAPTCHA
Connections 25
- Visitor → Route dispatcher: opens site
- Route dispatcher → Public landing: dispatches route
- Route dispatcher → Sign in / register: dispatches login
- Route dispatcher → Protected route: protects portal routes
- Protected route → Portal shell: renders when allowed
- Portal shell → Navigation: renders navigation
- Portal shell → Home page: hosts routed page
- Portal shell → Cookie consent: renders consent
- Portal shell → Idle logout: starts idle check
- Portal shell → Firebase services: checks auth state
- Navigation → Firebase services: signs out
- Idle logout → Firebase services: signs out
- Sign in / register → Firebase services: authenticates and stores profile
- Home page → Home experience: renders home content
- Sign in / register → Route dispatcher: navigates after auth
- Captcha verifier → Google reCAPTCHA: verifies token
- Route dispatcher → Satsang and bhajan: dispatches content routes
- Route dispatcher → Updates and media: dispatches media routes
- Route dispatcher → Programs and calendar: dispatches event routes
- Route dispatcher → Community pages: dispatches community routes
- Route dispatcher → Contributions: dispatches giving routes
- Route dispatcher → Account and payments: dispatches account routes
- Route dispatcher → Language selector: provides language control
- Language selector → Translation setup: changes language
- Sign in / register → Captcha verifier: submits verification