How tony44334/asset-realm-test works
Bravyn Studios is a game-asset marketplace frontend. Visitors enter the routed app, browse the storefront and asset pages, and can use a cart; signing in enables protected cart and profile routes. Authentication and cart persistence use Firebase, while the sampled homepage reads a local asset catalogue. The page tree establishes additional store, category, profile, and informational routes, but their implementations were not sampled, so their internal behavior and data wiring are not inferred.
Main entry points: App.tsx App Routes · firebase.ts Firebase Setup · Navbar.tsx Navigation · CartContext.tsx Cart State
Components 22
Application Shell
- React Entry
src/main.tsx - App Routes
src/App.tsx - Navigation
src/components/Navbar.tsx - Footer Links
src/components/Footer.tsx - About Us
src/pages/AboutUs.tsx - Careers
src/pages/Careers.tsx - Terms of Service
src/pages/TermsOfService.tsx
Asset Marketplace
- Home
src/pages/Home.tsx - Asset Catalogue
src/pages/AssetData.ts - Store
src/pages/Store.tsx - Categories
src/pages/Categories.tsx - Asset Details
src/pages/AssetDetails.tsx
Identity
- Sign In / Up
src/AuthForm.tsx - Auth State
src/AuthContext.tsx - Route Guard
src/components/ProtectedRoute.tsx - Profile
src/pages/Profile.tsx - Firebase Setup
src/firebase.ts
Cart
- Cart State
src/components/CartContext.tsx - Cart Page
src/pages/CartPage.tsx
Other components
- Visitor
- Firebase Auth
- Cloud Firestore
Connections 24
- Visitor → React Entry: opens
- React Entry → App Routes: renders
- App Routes → Navigation: renders
- App Routes → Footer Links: renders
- App Routes → Home: routes
- App Routes → Store: routes
- App Routes → Categories: routes
- App Routes → Asset Details: routes
- App Routes → Sign In / Up: routes
- App Routes → Route Guard: protects
- Route Guard → Cart Page: renders
- Route Guard → Profile: renders
- Home → Asset Catalogue: reads
- Navigation → Auth State: reads
- Navigation → Cart State: reads
- Navigation → Firebase Auth: signs out
- Sign In / Up → Firebase Auth: signs in / up
- Sign In / Up → Firebase Setup: saves user data
- Auth State → Firebase Setup: observes auth
- Firebase Setup → Firebase Auth: configures
- Firebase Setup → Cloud Firestore: configures
- Cart State → Auth State: reads user
- Cart State → Firebase Setup: loads / saves cart
- Cart Page → Cart State: uses cart