About This Project
This was a small side project I built as a skills test and personal challenge to see how much depth I could pack into something intentionally small. It had been a while since I worked on UI-heavy logic and non-trivial interaction flows, so diving into this was a refreshing change of pace from the typical data mapping and backend wiring.
I scoped, built, and shipped it in 10 hours and 23 minutes (receipts from Wakatime), and honestly, I'm really happy with the outcome...both in terms of functionality and polish. It's lightweight but dynamic, tracks win/loss history persistently, and even supports mobile/desktop responsive UIs with shared rendering logic.
It is basically Wordle and the idea is simple: guess the 5-letter word. Behind the scenes, though, there’s more going on: Smart validation against a word list (actually asynchronously fetched data) Real-time visual feedback per guess (with precise letter correctness detection) Persistent game state via cookies (so your win/loss ratio sticks) Conditional UI rendering and progress tracking A fun little export-to-image feature for sharing results (as of writing this it only downloads the image)
It’s small, but sharp. A great sandbox to play around with logic-heavy UI, error handling, word validation, and tight feedback loops.",