This project is written mainly in Flask with some vanilla javascript on the frontend. Flask aims to keep the core simple but extensible. It won’t make many decisions for you, such as what database to use. Those decisions that it does make, such as what templating engine to use, are easy to change. Everything else is up to you, so that it can be everything you need and nothing you don’t. Flask uses Jinja as a templating engine. Jinja is a modern and designer-friendly templating language for Python, modelled after Django’s templates. It is fast, widely used and secure with the optional sandboxed template execution environment. With SQLAlchemy can you implement advanced patterns introducing non-relational data persistence as appropriate, and take advantage of framework-agnostic tools built for WSGI, the Python web interface. I'm using PostgresSQL as a database management system. PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance. 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.