How pawfindr-meta/pawfound works
PawFound is a pet-safety and lost-pet response web application: users sign in or register, then enter role-specific owner, admin, or walker experiences; owners manage pets and raise community broadcasts, while public pet verification is available by pet ID. The supplied README is only the Vite template, so product capabilities and relationships here are based on the source index and sampled excerpts. Several dashboards are only partially sampled; their internal features and links are omitted where evidence is insufficient.
Main entry points: App.jsx Route application · OwnerDashboard.jsx Owner pet dashboard · AuthContext.jsx Auth state · Login.jsx Sign-in and registration
Components 14
Application entry
- Route application
src/App.jsx
Identity and access
- Sign-in and registration
src/pages/Login.jsx - Auth state
src/context/AuthContext.jsx - Firebase Authentication
- Firestore
- Approval pending
src/pages/PendingApproval.jsx
Pet safety workflows
- Owner pet dashboard
src/pages/OwnerDashboard.jsx - Pet QR details
src/components/PetQRModal.jsx - Lost-pet alert details
src/components/BroadcastDetailModal.jsx - Safe-zone checks
src/lib/geo.js - Public pet verification
src/pages/VerifyPet.jsx - Walker companion
src/pages/WalkerDashboard.jsx
Administration
- Admin dashboard
src/pages/AdminDashboard.jsx
Other components
- App user
Connections 21
- App user → Route application: opens
src/App.jsx - Route application → Sign-in and registration: routes to
src/App.jsx - Route application → Owner pet dashboard: routes to
src/App.jsx - Route application → Admin dashboard: routes to
src/App.jsx - Route application → Walker companion: routes to
src/App.jsx - Route application → Approval pending: routes to
src/App.jsx - Route application → Public pet verification: routes to
src/App.jsx - Route application → Auth state: provides auth
src/App.jsx - Sign-in and registration → Auth state: reads state
src/pages/Login.jsx - Sign-in and registration → Firebase Authentication: authenticates
src/pages/Login.jsx - Sign-in and registration → Firestore: writes profile
src/pages/Login.jsx - Auth state → Firebase Authentication: tracks sign-in
src/context/AuthContext.jsx - Auth state → Firestore: reads user profile
src/context/AuthContext.jsx - Owner pet dashboard → Firestore: manages pet records
src/pages/OwnerDashboard.jsx - Owner pet dashboard → Safe-zone checks: checks safety
src/pages/OwnerDashboard.jsx - Owner pet dashboard → Pet QR details: opens QR details
src/pages/OwnerDashboard.jsx - Owner pet dashboard → Lost-pet alert details: opens alert details
src/pages/OwnerDashboard.jsx - Admin dashboard → Firestore: manages accounts and alerts
src/pages/AdminDashboard.jsx - Walker companion → Firestore: uses pet data
src/pages/WalkerDashboard.jsx - Public pet verification → Firestore: reads public pet data
src/pages/VerifyPet.jsx - Approval pending → Auth state: reads approval state
src/pages/PendingApproval.jsx