A fun but serious side project using Node.js and JavaScript