Inspiration
What it doesLexiword started from a simple idea: bring a familiar five letter word puzzle into Reddit so each post can become a small multiplayer game. I’ve always enjoyed word games and Reddit communities, and I wanted to combine both into something interactive where people don’t just read a post but play inside it.
How I built it
I built Lexiword as a Devvit app with a React and TypeScript front end and a server that handles validation, scoring, and storage. Each puzzle is tied to a post, and all guesses are checked on the server to keep the game fair. Redis is used for puzzles, player progress, and leaderboards so the experience stays fast and consistent.
What I learned
This project taught me to design for real users and real edge cases. I learned to balance simplicity and features, and to build within platform constraints instead of fighting them. I also improved my skills in full stack development, state management, and performance thinking.
Challenges I faced
Keeping client and server in sync was a big challenge. The game must feel instant but still be server authoritative. Handling errors cleanly, preventing duplicate scoring, and designing a compact UI that works across devices also took many iterations.
Closing thoughts
Lexiword is about turning posts into playful spaces. It is simple, social, and competitive. Building it pushed me to grow as a developer and think more deeply about user experience and community driven games.
How we built it
Challenges we ran into
Accomplishments that we're proud of
What we learned
What's next for Lexiword
Built With
- devvit
- node.js-style-server-endpoints
- react
- reddit-devvit-apis
- redis-for-storage-and-caching
- typescript
- vite-for-frontend-tooling
Log in or sign up for Devpost to join the conversation.