This project is written in ExpressJS with some vanilla javascript on the frontend. Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications. I'm using Nunjucks as a templating engine, it is a sophisticated templating engine for JavaScript. The power of express comes with it's concept of middleware. This functions are functions that have access to the request object (req), the response object (res), and the next middleware function in the application’s request-response cycle. The next middleware function is commonly denoted by a variable named next. The data is handled with MongoDB. It stores data in flexible, JSON-like documents, meaning fields can vary from document to document and data structure can be changed over time. For combining my assets I'm using Gulp. This is a toolkit to automate and enhance your workflow, using the flexibility of JavaScript to automate slow, repetitive workflows and compose them into efficient build pipelines. Everything is written in a Docker container. Docker is an open-source project for automating the deployment of applications as portable, self-sufficient containers that can run on the cloud or on-premises.