BOOMSWEEP - A Daily Minesweeper Challenge for Reddit
Remember the thrill of classic Minesweeper? I thought of bringing it back, with a Reddit twist. BOOMSWEEP is a daily puzzle game built from the ground up for the Reddit community.
What is BOOMSWEEP?
BOOMSWEEP is my love letter to Minesweeper, redesigned as a daily challenge for Reddit. Each day, a new unique board appears for the whole community to solve. It's more than just a game—it's a daily ritual, a competition, and a conversation starter, all built into a Reddit post.

I built this for the Reddit and Kiro: Community Games Challenge on Devpost, focusing on making an experience that keeps players coming back each day.
Features
- Daily Challenges & Leaderboards: A new, seeded board every 24 hours. Compete for fastest time and climb the leaderboard.
- Practice Mode: Unlimited games to sharpen your skills on Easy, Medium, or Hard.
- Track Progress: Personal stats and guided streaks, so you can watch your improvement.
- Retro Vibe, Modern Feel: Pixel art, sound effects, and adaptive game screens—play on any device.
- Built for Reddit: Using Devvit, runs directly on Reddit. Authenticate with your Reddit account and post scores instantly.
How to Play
- Click a tile to reveal it.
- Numbers show mines nearby.
- Flag mines with right-click or long-press.
- Win by revealing all safe tiles.
- Click a mine – BOOM! Game over.
Tech Stack
The stack is designed for speed, reliability, and future growth:
- Frontend: React 18 + TypeScript (Vite, Context API, useReducer, CSS)
- Backend: Node.js + Express.js, Redis
- Platform/Core Logic: Devvit app, Reddit APIs, shared TypeScript logic for game rules and state
- AI Productivity: Kiro IDE (real-time insights, automated docs & refactoring)
Project Structure
Client-Side (src/client)
src/client/
components/
pages/
hooks/
services/
styles/
Server-Side (src/server)
src/server/
index.ts
core/
post.ts
Shared (src/shared)
src/shared/
types.ts
gameLogic.ts
Getting Started
Prerequisites: Node.js (v18+), Reddit Dev account, Devvit CLI
Setup:
git clone https://github.com/yourusername/boomsweep.git
cd boomsweep
npm install
npm run dev
Deploy:
npm install -g @devvit/cli
devvit login
devvit deploy
What's Next?
- Custom themes
- Tournaments
- Achievements & badges
- Community-shared board seeds
Acknowledgments
Big thanks to Reddit Devvit, React & TypeScript communities, and the original Minesweeper creators.
How Using Kiro Impacted My Development
Kiro honestly made a huge difference for this challenge. Instead of losing momentum on setup or manual refactoring, I could focus on shipping features. Kiro’s real-time suggestions caught bugs and logic errors early—even as I switched between backend, client, and shared TypeScript code. Its automated documentation and organization features kept everything updated, making daily board logic and leaderboard integration painless.
Adding new features (like streak scoring or Reddit-auth integration) was way faster—Kiro handled tons of boilerplate and tests for me. My code stayed clean throughout, without the usual hackathon mess I’d need to fix before launch. Overall, Kiro let me focus more on game polish and Reddit integrations, and made the whole build process much smoother and more enjoyable.
🏆 Built with ❤️ for "Reddit and Kiro: Community Games Challenge" on Devpost – Daily Games Category
BOOMSWEEP: Classic puzzle nostalgia, modern Reddit community! 🚀💣
Log in or sign up for Devpost to join the conversation.