Inspiration I wanted to create a fun, community-driven game for Reddit that plays with the idea of "voice" in a quirky way. The Hackathon theme "Knowing the best match for voice" sparked the idea of matching text vibes to random personas, letting Redditors vote and chat about it.
What I Learned I learned how to use Devvit to build interactive Reddit posts, manage state with Redis, and schedule daily content. Navigating Reddit’s API and CLI quirks was a big lesson too!
How I Built It I used TypeScript with the Devvit framework to create a custom post type. Users submit vibes via a form, vote on others, and see a leaderboard—all stored in Redis. A scheduler posts a new persona daily. It’s deployed via the Devvit CLI to r/GameVoice, a subreddit I moderate.
Challenges Faced My first account and subreddit got banned, so I switched to Afraid_Fortune_6217 and r/GameVoice. I also hit localhost errors during upload, which I fixed by retrying authentication. Time pressure for the deadline was tough but exciting!
Built With
- devvit-(reddit-developer-platform)
- node.js
- redis
- typescript
