Skip to content

ddradar/ddradar

Repository files navigation

DDRadar

last commit Node.js CI/CD CodeFactor codecov ja translation ko translation License

DDR Score Tracker

Features

  • Social login with GitHub, LINE, X (Twitter)
  • Record DDR scores with EX score support
  • My Groove Radar visualization

Development

Setup

  • Node.js >=20.x
  • pnpm (via Corepack)
# Enable corepack
corepack enable
# Install dependencies
pnpm install

You 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>

Commands

  • pnpm dev: Run in development mode
  • pnpm lint: Run all lint checks
    • lint:eslint: Run ESLint
    • lint:typecheck: Run vue-tsc via Nuxt CLI
    • lint:prettier: Run Prettier
  • pnpm fix: Run Lint & auto fix
    • fix:eslint: Run ESLint with --fix option
    • fix:prettier: Run Prettier with --write option
  • pnpm test: Run unit test
  • pnpm build: Production build

About

DDR Score Tracker

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •