Built a fully interactive word-guessing game in pure vanilla JavaScript with no external
libraries or frameworks.
Drew the entire Hangman figure using pure CSS shapes only — no images, Canvas, or
SVG.
Implemented a categorized word library (Programming, Countries, People, Fighters) with
dynamic keyboard generation via JavaScript arrays.
Used event delegation on the keyboard container for optimized DOM performance and
clean game state management (win/loss/attempts).