The angular-fullstack template is designed for use in an ordinary webapp with users, so it includes some authentication/security modules.
I think they're not necessary, since we'll be using either:
our own password-protected wifi network, in which case nobody except us will be able to access the server;
or the school wifi network, which is not publicly accessible, but is accessible to UIUC teams.
In the latter case, A) I think we can trust the teams enough not to cheat, B) it would be fairly obvious if they are cheating, and C) the current security measures don't stop them from accessing the app the same way as the judges. The only way to distinguish legitimate judges from cheating teams is to require users to log in to the scoring system.
Overall I think the benefits of removing the current security modules (less code to learn/debug/test) outweigh the costs.
The angular-fullstack template is designed for use in an ordinary webapp with users, so it includes some authentication/security modules.
I think they're not necessary, since we'll be using either:
In the latter case, A) I think we can trust the teams enough not to cheat, B) it would be fairly obvious if they are cheating, and C) the current security measures don't stop them from accessing the app the same way as the judges. The only way to distinguish legitimate judges from cheating teams is to require users to log in to the scoring system.
Overall I think the benefits of removing the current security modules (less code to learn/debug/test) outweigh the costs.