Based on an annual holiday tradition at my office, I designed and hand-wrote a web application using HTML, JavaScript, and CSS entirely from scratch that helps facilitate white elephant gift-giving.
The app tracks people and their gifts, how often they steal a specific gift, and locks them down when they’ve reached their limit.
It also has a “Chaos Engine,” a randomized bot that can steal locked gifts.
It has a basic save and reload function, and the ability to fix steal numbers in case you’ve made a mistake.
Click and drop functionality was recently added.
The app is not specifically ready for prime time, but it works well during internal use; it was a chance to really practice my JavaScript skills and make periodic usability updates when time allows.
Sample gallery


