Build public leaderboard and party website #28
Labels
No labels
status:done
status:in-progress
status:ready
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rexlManu/garmith-app#28
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Build a Vue TypeScript website with Discord-only login, friend requests, party invite management, live party views, run history and public leaderboards. Public entries show character names. Only completed sessions of at least 20 active minutes qualify for leaderboard. Local API first; document Coolify domain/env deployment. Design in incumbent dark Garmoth style with impeccable checks.
Vue website source in
2349360, privacy fixdc4747f. Public character-only rankings, account/friends/party pages, pairing approval, one-use live tickets and local/Coolify setup docs are in place. Website typecheck and API route-shape tests pass; impeccable scan reports no deterministic issues. A live browser visual pass and real Discord login remain pending, so this issue stays open; hosted multi-user check is #29.Source update
23df899: website sidebar and bottom tabs were replaced with a responsive top navigation. Party view and creation flow were simplified. Friend requests now use linked Discord usernames; party joins accept six-character codes. Website typecheck, API route tests, and the Impeccable detector pass. The local website port was not listening during final review, so browser layout at mobile size and real OAuth remain unverified.