Little projects
Small builds I use to practice. Each one opens as a live demo. For client work, see selected work.
Calculator
A browser calculator built with React state and no eval(). Chains operations and handles divide by zero.
Quote generator
Pulls a random quote from a public API and handles loading and error states.
Etch-a-Sketch
A 16 by 16 drawing grid with a color picker, built on pointer events so it works with a mouse or a finger.
Rock Paper Scissors
Play the computer and keep score. My first real logic project.
Google home page
A reproduction of the Google home page, with a working search box.