Guild Background Emblem

TECHNICAL

System

A quick public view of how the guild platform is structured, secured, and kept efficient.

Application Stack

The web app runs on Next.js App Router with React, Firebase Authentication, Cloud Firestore, and Firebase security rules for document-level access control.

Access Model

Users authenticate with Firebase. Adventurer profiles, public profile records, quest data, staff tools, and owner controls are separated through role-aware rules.

Read Efficiency

Public leaderboard and profile views use public profile documents where possible, avoiding unnecessary reads of full private adventurer records.

Identity Generation

Guild IDs are generated from city, year, gender, rank, and a Firestore counter so each approved identity remains unique and readable.