About

A faithful recreation of the classic Windows Minesweeper with a modern twist: every board is generated to be solvable without guessing, using a constraint-propagation solver.

Tech Stack

  • Next.js 15 (App Router)
  • React 19 + TypeScript
  • MongoDB + Mongoose
  • NextAuth.js v5
  • Tailwind CSS v4
  • Stripe (subscriptions)
  • Framer Motion (animations)

No-Guess Generation

When you click the first cell, a Web Worker runs a constraint-propagation solver in a tight loop, generating and testing random boards until it finds one that is fully solvable by logic alone — no guessing required. If none is found within 30 seconds it falls back to a standard random board.