This PR does a lot of code cleanup and simplification, and gets the web client ready for the new API. It also adds support for the new /logout endpoint and removes the dual-login system of admin and students with a single login service. This has the benefit of shrinking our codebase and removing duplicate code.
This PR does a lot of code cleanup and simplification, and gets the web client ready for the new API. It also adds support for the new /logout endpoint and removes the dual-login system of admin and students with a single login service. This has the benefit of shrinking our codebase and removing duplicate code.