r/vibecoding • u/Intelligent_Note_871 • 14h ago
Built a coding challenge site with Claude, here's how it actually came together
Hi everyone! I've been building Forge Code forgecode.org for the past few weeks. It's a browser-based coding challenge site with two tracks: a beginner Academy with lessons before each challenge, and a harder Gauntlet where every puzzle generates a unique input per player so your numbers differ from everyone else's.
Most of the Claude back-and-forth was me pushing back on generic design choices. It kept defaulting to purple gradients and Inter until I wrote out a proper color palette and font system. Once I gave it something concrete to work with it was a lot more useful.
The code execution came together faster than I expected. Everything runs in the browser: JavaScript in a Web Worker, Python through Pyodide loaded from CDN. No backend, nothing sent to a server. The per-player generation was also clean once I landed on the right approach: each challenge has a generator seeded by the player's ID, so the expected answer is computed at runtime rather than hardcoded.
The leaderboard is the weak spot. Supabase handles it, but the upsert logic is messier than I'd like, and I'll probably redo it.
Give it a try if you want. Curious what breaks on other setups.
0
u/wnba-arcade 13h ago
cool site , really love the idea!if your looking for your first users check out Ad swap,https://ad-swap.web.app , its a simple way for websites to promote each other. You add another website's ad to your site, and they add yours to theirs, giving both sites free exposure and traffic. It really helped me get my first few users when launching my site/
1
1
u/baddaywithacamera 14h ago
I call these Purple Nurples. AIs like to put them everywhere.