This PR refactors the import pages to reuse the templates, and introduces a CSV import for Submitty teams. It creates/updates users, enrollments, and projects. With this, we can get an accurate model of all projects and their teams for this semester!
Unfortunately, people submitted slightly different project names on Submitty versus on the original Google Form I used to import. Therefore, we might end up with duplicate projects like "open circuits" and "OpenCircuits". I will run this in prod once merged and manually fix these issues.
This PR refactors the import pages to reuse the templates, and introduces a CSV import for Submitty teams. It creates/updates users, enrollments, and projects. With this, we can get an accurate model of all projects and their teams for this semester!
Unfortunately, people submitted slightly different project names on Submitty versus on the original Google Form I used to import. Therefore, we might end up with duplicate projects like "open circuits" and "OpenCircuits". I will run this in prod once merged and manually fix these issues.