General Layout / Navigation
Description / Overview
Write the necessary frontend code for the general structure of the app, especially the navigation. The Layout should be based on this template. Here especially the sidebar and top navbar.
The sidebar should display navigation options that are specific to the permissions of the logged in user, e.g. a student might have routes to the detail views of his submissions/feedback but the reviewer has routes to student-list / tutur-list / etc. The top navbar should have the grady logo at the left with a random quote from the grady_says file (this file could potentially be moved to the frontend). At the right corner should be information about the currently logged user and maybe the option to access a settings page.
The nav components should be as generic as possible to easily add new routes/components to the navigation.
Use cases
Unify layout and navigation.
Links / references
Feature checklist
-
generic side-bar -
top nav-bar -
conditional rendering of nav-bar routes depending on user model
(Make sure these are completed before closing the issue, with a link to the relevant commit.)