An implementation of minesweeper in ClojureScript, check out the source code on GitHub.

I drew all the graphics inline using SVG, rendering with React via Reagent.

I used Devcards to run the unit tests and to see what the UI components looked like in all states.