For all the techy geeks out there I wanted to run down the tech stack used on each part of the project.
My aim was to keep things as simple as possible and not introduce too many moving parts, which I think I have done for the most part.
The API is a NodeJS application built with ExpressJS and MongoDB. I built it on top of the Hackathon Starter project to give me a jumpstart on some of the boilerplate code.
The main app is built with VueJS using the VueCLI. I'm using VueBootstrap for the interface elements along with a Bootstrap theme.
The blog is built with Eleventy using the Hylia starter kit. I've made a couple of small changes to the layout but otherwise it is unchanged.
The landing page is a static HTML site based on the Bootstrap Theme's example homepage. I've cut it down a lot but is largely the same.