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
| Technology | Purpose |
|---|---|
| React | UI Framework |
| React Router | Framework & Routing |
| TypeScript | Type Safety |
| Vite | Build Tool |
| Firebase | Auth, Firestore, Cloud Storage, Cloud Functions |
Pages
| Page | Covers |
|---|---|
| Testing with the Emulators | Running the site locally against Firebase emulators |
| Deployment | First-time Firebase setup, GitHub secrets, and the deploy workflow |
| Ticket Email | Sending ticket emails through Resend |
| App Check | reCAPTCHA v3 protection for Firestore, Storage, and Functions |
| Firestore Indexes and TTL Policies | The composite indexes and TTL policies the app needs |
| User Groups | Roles, admin access, the first president, and membership |
| Deploying the API relay | The ticket API's Cloudflare relay for mainland China |
The ticket API itself has its own tabs: Ticket API and API Reference.