Support running not from /
In several places we'd benefit from being able to serve the app not from /
. I can think of two applications.
- We could embed a zesje instance with a different website (e.g. zesje.tudelft.nl).
- We could launch zesje via binder (I'll open a separate issue for tracking that), which would be especially handy because it would allow to try different branches without installing, and would guarantee that the user data is ephemeral.
A quick googling suggests that flask supports modifying the base path, so does the react router.
I'm assigning impact: medium because it helps introduce users to the app, and maintainability: medium because easier trying out balances the increased complexity.