Commit Graph

5 Commits

Author SHA1 Message Date
SpecialX
c90748124d feat: introduce i18n system and class invitation codes
Add complete i18n infrastructure using next-intl (cookie-driven, without i18n routing) with zh-CN/en dictionary files, locale switcher, and NextIntlClientProvider in root layout. Add class invitation code system with new class_invitation_codes table, data-access layer (generate/validate/consume/revoke), server actions with permission checks, rate limiting, and audit logging. Add class-invitation-manager UI component. Refactor onboarding stepper to use i18n translations and accept new invitation code format (6-char alphanumeric) with backward compatibility for legacy 6-digit codes.
2026-06-22 14:04:55 +08:00
SpecialX
6ed30de40c chore: add debug step to list artifact structure 2025-12-19 16:23:30 +08:00
SpecialX
b4b21e2b16 chore: add debug step to list artifact structure 2025-12-19 16:15:53 +08:00
SpecialX
4bd5c687bc feat: setup standalone build and docker deployment 2025-12-18 17:16:39 +08:00
SpecialX
83dd36d842 feat: init Next.js app and CI 2025-12-12 16:21:14 +08:00