Context
A self-initiated project.
What we did
- Implemented win detection across rows, columns, and diagonals.
- Created a two-player flow with clear turn state.
- Deployed a hosted version for gameplay testing.
Interactive web game
A two-player browser game exploring interaction logic, state handling, and deployment.

A self-initiated project.

React product catalogue · Independent build
A React catalogue with live product data, filtering, and sorting, built to explore product discovery patterns.
Read case study
Tell us what you are building or what needs fixing. We can work out the sensible next step together.