Informing the public on the importance of vaccines via an interactive, digital exhibit. Read about Project Vaccine.
Helping parents and teens make informed decisions about sports. Read about the Healthy Sport Index.
Taking apart a massive real estate site, redesigning it, and putting it back together. Read about the Long & Foster redesign.
When you have 100+ cables and dongles, you build a small React app to organize them. I made a JSON inventory dataset to power it; now I can find that HDMI to USB-C breakout box I was looking for. Visit the site.
A phone number input field shouldn't care whether users enter parentheses, or dashes, or a "1" at the beginning of a US number. I used Regex to strip all non-numeric characters, and "try/catch" to raise exceptions when numbers don't fit valid patterns. Try out the validator.
A proof of concept showing immediate user feedback, dynamically creating DOM elements based on keyboard input. View the pen.