Temporal Minesweeper
What does your project do?
It’s a complete Minesweeper game (classic gameplay) with a web-based UI and REST API backend, where the game state and logic are managed by Temporal workflows. The frontend is modern, responsive, and communicates with the backend via REST endpoints. The project features a responsive web UI, configurable difficulty levels, and demonstrates how Temporal can be used for interactive, stateful applications without a database.
How does it use Temporal?
- Each game session runs as a dedicated Temporal workflow that maintains all game state in memory.
- Activities handle board creation, move logic, and flag toggling.
- Signals are used for player moves (reveal, flag, unflag, restart).
- Queries retrieve the current game state for the UI.
- No external database is required; all state lives in Temporal.