How mendozajohnaries-ops/stoneforge-frontend works
StoneForge is a browser-based game website: visitors discover the game and request a guarded installer, while players authenticate, manage profiles, use the sandbox Store, and view achievements or transaction history. Admins have a separate player-management interface; native game clients can hand off for account verification and Store actions. The graph combines the README’s documented capabilities with sampled source; unsampled routes are included only where the README identifies them, and uncertain wiring is omitted.
Main entry points: download.js Installer request · auth.js Login and signup · profile-store.js Profile and Store · game-verify.js Game verification
Components 23
Public Website
- Home and reviews
StoneForge.js - Installer request
download.js - Download policy
download-maintenance.js
Accounts and Handoff
- Login and signup
auth.js - Session guard
session-guard.js - Player profile
dashboard.js - Profile validation
profile-fields.js - School selector
school-selector.js - Game verification
game-verify.js - Logout confirmation
sign-out.js
Profile and Store
- Profile and Store
profile-store.js - Wallet validation
wallet-client.js - Store handoff validation
store-handoff-client.js - Tool skin state
skin-client.js
Player Features
- Achievement browser
achievements.js - Transaction history
transaction-history.js - Legacy tutorial download
tutorial-download.js
Administration
- Admin dashboard
admin.js
Other components
- Website visitor
- Player
- Native game
- Administrator
- StoneForge API
Connections 24
- Website visitor → Home and reviews: visits
README.md - Website visitor → Installer request: requests download
README.md - Installer request → StoneForge API: requests release
README.md - Installer request → Download policy: checks policy
README.md - Player → Login and signup: signs in
README.md - Login and signup → Profile validation: validates profile
auth.js - Login and signup → School selector: mounts selector
auth.js - Player → Player profile: manages account
README.md - Player profile → StoneForge API: requests account actions
dashboard.js - Session guard → StoneForge API: verifies session
session-guard.js - Player → Game verification: approves game
README.md - Game verification → StoneForge API: checks account and requests code
README.md - Native game → Game verification: starts verification
README.md - Player → Profile and Store: uses Store
README.md - Profile and Store → Wallet validation: validates wallet state
profile-store.js - Profile and Store → StoneForge API: requests profile and catalog
profile-store.js - Native game → Store handoff validation: provides Store context
README.md - Player → Achievement browser: views progress
README.md - Achievement browser → StoneForge API: loads catalog and records
achievements.js - Player → Transaction history: reviews transactions
README.md - Player → Legacy tutorial download: uses legacy helper
README.md - Administrator → Admin dashboard: manages players
README.md - Admin dashboard → StoneForge API: requests admin actions
admin.js - Player → Logout confirmation: confirms logout
README.md