Application overview, onboarding guide, and architecture diagrams
Mermaid has no native UML use-case notation, so actors and use cases are emulated as a flowchart: actor nodes on the left, use-case ellipses on the right, dotted 'inherits' edges mirroring the role hierarchy (Employee → Manager → HR Manager → Admin) enforced across the app.
getServerSession checks in each route handler).