Thriver was originally built on a much older version of Meteor that promoted a package-based architectural pattern. However, as Meteor moves toward NPM modules they are moving away from packages. This pull request restructures the application to a more modern architectural pattern and also upgrades to the latest version of Meteor, all relevant NPM modules, and Meteor packages. This also resolves a number of existing vulnerabilities.
[ ] We need to stop using AutoForm. It has turned into abandonware and is causing loads of template errors and duplicate ID errors. That means we need to manually draw all collection-based forms, most of which are administrative in nature.
Thriver was originally built on a much older version of Meteor that promoted a package-based architectural pattern. However, as Meteor moves toward NPM modules they are moving away from packages. This pull request restructures the application to a more modern architectural pattern and also upgrades to the latest version of Meteor, all relevant NPM modules, and Meteor packages. This also resolves a number of existing vulnerabilities.