Portal Navigation & Homepage
When an employee logs in, the Concord CRM interface is automatically tailored to their role. The sidebar navigation is replaced with a simplified menu, and the default dashboard is redirected to the employee's landing page.
Navigation Menu
The standard Concord CRM sidebar (with Contacts, Deals, etc.) is completely replaced for employee users. Instead, employees see a flat menu with only the pages relevant to their self-service tasks:
| Position | Menu Item | Route | Icon |
|---|---|---|---|
| 1 | Timesheets | /timesheets | Clock |
| 2 | Leave Requests | /leave-requests | Calendar |
| 3 | Attendance | /attendance | Clipboard |
| 4 | Leave Balances | /leave-balances | Scale |
| 5 | Payslips | /payslips | Document |
Note: The menu is flat — no groups or dropdowns. This keeps the navigation simple and focused.
How Menu Filtering Works
On every request, a middleware checks whether the logged-in user has the Employee role. If so, it clears the standard CRM menu and registers only the allowed menu items defined in the configuration. This happens on both web and API requests to ensure consistency.
Homepage Redirect
By default, Concord CRM shows a dashboard at / or /dashboard. For employee users, this is redirected to the configured landing page.
Default landing page: /timesheets
When an employee navigates to / or /dashboard, they are automatically redirected to the Timesheets page. This redirect is handled by a frontend route guard that runs before every navigation.