This was a student project from 2022 that does not reflect my current abilities. This is a Battleship game where the user plays against a computer opponent. It was built with vanilla Javascript/CSS/HTML, plus Jest and Webpack. It was built to work on a mobile device, with vibration effects for Android (not possible for iPhones), and a responsive design using relative sizing units and a media query to reflow the layout at a narrow screen width. The goal of this project was to closely follow a test driven development workflow for all non-UI code.
I really enjoyed this workflow and believe it leads to better designed, more reliable code.
Background image (Creative Commons License): https://pxhere.com/en/photo/1360845?utm_content=shareClip&utm_medium=referral&utm_source=pxhere