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.

Reddit & Kiro: Community Games Challenge Devvit Web React TypeScript Kiro AI

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.

BOOMSWEEP Preview BOOMSWEEP 2

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

  1. Click a tile to reveal it.
  2. Numbers show mines nearby.
  3. Flag mines with right-click or long-press.
  4. Win by revealing all safe tiles.
  5. 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! 🚀💣

Share this project:

Updates