TypeScript Rewrite
The entire backend has been rewritten using TypeScript. Mistakes caused by JavaScript's flexibility are far less likely to happen.
Routing has been organized, as have database interaction services. The application will now be easier to understand and maintain.
The README has been updated. It now contains useful information about the project objectives and how users can contribute.
The LICENSE now includes 2020.