DDR Score Tracker
- Social login with GitHub, LINE, X (Twitter)
- Record DDR scores with EX score support
- My Groove Radar visualization
- Node.js
>=20.x - pnpm (via Corepack)
# Enable corepack
corepack enable
# Install dependencies
pnpm installYou need to create a .env file with the following content:
# Auto generated by Nuxt Auth Utils
NUXT_SESSION_PASSWORD=password-with-at-least-32-characters
# OAuth Credentials
NUXT_OAUTH_GITHUB_CLIENT_ID=<Your GitHub OAuth Client ID>
NUXT_OAUTH_GITHUB_CLIENT_SECRET=<Your GitHub OAuth Client Secret>
NUXT_OAUTH_LINE_CLIENT_ID=<Your LINE OAuth Client ID>
NUXT_OAUTH_LINE_CLIENT_SECRET=<Your LINE OAuth Client Secret>
NUXT_OAUTH_X_CLIENT_ID=<Your X OAuth Client ID>
NUXT_OAUTH_X_CLIENT_SECRET=<Your X OAuth Client Secret>pnpm dev: Run in development modepnpm lint: Run all lint checkslint:eslint: Run ESLintlint:typecheck: Run vue-tsc via Nuxt CLIlint:prettier: Run Prettier
pnpm fix: Run Lint & auto fixfix:eslint: Run ESLint with--fixoptionfix:prettier: Run Prettier with--writeoption
pnpm test: Run unit testpnpm build: Production build