For this portfolio website, I decided to create my own progressive web app to show off my projects.
The site uses node.js and an express app for the JS backend, servicing requests from the client to get data for the site.
The site is relatively basic but is made to use all of the technologies to support a bigger project, as well as having all of the features of a modern website such as fast loading times and easily resizable components to be viewed easily on any viewport.
The site is currently hosted using Heroku, a free service with the ability to host node.js apps through github.
Any changes made need only to be pushed to the Heroku repository using git and the website will automatically restart with the changes.