small client side web app as a school project. nothing exceptional