Website

How sekaibeyond.com is built, tested and deployed, for its contributors.

These pages are for people working on SekaiBeyond-Web, the source of the official Sekai Beyond website. Its README covers cloning, installing and the npm scripts; how to send a change is in its CONTRIBUTING.md.

Tech stack

TechnologyPurpose
ReactUI Framework
React RouterFramework & Routing
TypeScriptType Safety
ViteBuild Tool
FirebaseAuth, Firestore, Cloud Storage, Cloud Functions

Pages

PageCovers
Testing with the EmulatorsRunning the site locally against Firebase emulators
DeploymentFirst-time Firebase setup, GitHub secrets, and the deploy workflow
Ticket EmailSending ticket emails through Resend
App CheckreCAPTCHA v3 protection for Firestore, Storage, and Functions
Firestore Indexes and TTL PoliciesThe composite indexes and TTL policies the app needs
User GroupsRoles, admin access, the first president, and membership
Deploying the API relayThe ticket API's Cloudflare relay for mainland China

The ticket API itself has its own tabs: Ticket API and API Reference.

On this page