Reverse engineered prompt

Build me a fun web app called CommitQuest where someone can type in any GitHub username and see that person turned into an RPG style developer character.

I want it to pull public GitHub activity and turn it into game stats like XP, level, title, streaks, achievements, and a main character class based on the language they use most. If the person signs in with GitHub, it should use their own account too so their private repo contributions can count on their personal profile. The public profile pages should still work even if that user never signs up.

Make the experience feel polished and shareable, with a nice landing page, a public profile at a username URL, and an auto generated social card image people can post anywhere. Cache profile stats so repeat views are fast. If a shared cache is not configured, it should still run locally without extra services.

Please wire up the environment setup and auth properly, and look up current docs online if you need to.

Want more depth? Deep Reverse