personal project to demonstrate options in building a modern web application