Daily Coding Challenge. Guess the output of a new code snippet every day at 00:00 UTC.
Status: In Development (v2.0 Pivot)
| Challenge | Wrong Answer | Correct Answer |
|---|---|---|
![]() |
![]() |
![]() |
- Framework: Nuxt 3 (Vue 3 + SSR)
- Styling: Tailwind CSS
- Language: TypeScript
- Hosting: Vercel / GitHub Pages
# Install dependencies
pnpm install
# Validate challenge data
pnpm run validate-challenges
# Sync the sitemap before running locally
pnpm run gen-sitemap
# Start dev server
pnpm run devBuild for production:
pnpm run build/src/components– Vue components (CodeSnippet,OptionGrid,AttemptTracker,Explanation)/src/composables– Reusable logic (useChallenge,useShare,useStats)/src/utils– Pure functions (challengeBank,date,seo)/src/static-data– Challenge data (challenges.json)/scripts– Build & validation scripts/docs– Documentation & screenshots
| Command | Description |
|---|---|
pnpm run dev |
Launch Nuxt in development mode with HMR |
pnpm run build |
Create the production build |
pnpm run lint |
ESLint across .ts, .js, and .vue files |
pnpm run typecheck |
Vue/TypeScript type checking (no emit) |
pnpm run test |
Run Vitest unit tests |
pnpm run validate-challenges |
Assert structure and quality of challenges |
pnpm run gen-sitemap |
Generate public/sitemap.xml from Nuxt routes |
pnpm run deploy:vercel |
Deploy the prebuilt bundle to Vercel |
- Daily "Guess the Output" coding challenge
- 30 hand-curated JavaScript challenges
- Syntax-highlighted code snippets
- 3-attempt multiple-choice answers
- Detailed explanations after each challenge
- Share results with visual score
- Mobile-first responsive design
- Dark mode
- LocalStorage persistence for stats and streaks
- Server-rendered SEO (meta tags, OG, JSON-LD, sitemap)
See ROADMAP.md for detailed version plans.
MIT License
- GitHub: @theGoodB0rg



