Beam Machine Navigation and Layout
How the dashboard, sidebar, header, breadcrumbs, entity switcher, and portal navigation work in Beam Machine.
Finding Your Way Around Beam Machine
This page shows you how to understand the sidebar, header, breadcrumbs, entity switcher, and portal layout so you stop getting lost.
Product: Beam Machine
Module: Navigation
Role: All users
Difficulty: Beginner
Time: 5 minutes
Last Updated: 2026-03-10
Version: Current Beam Machine app build in this repo
Before You Start
- You should know whether you are in the staff app or the customer portal.
- If you only need a raw route list, use 98-screen-map.md.
What is the Beam Machine layout?
Beam Machine has a standard layout so you can tell where you are before you start clicking. The staff app uses a left sidebar, a top header, and a main work area. The portal uses a simpler layout because it is meant for lighter external-facing access.
When do you use this?
Use this page when you are new, when you keep ending up in the wrong screen, or when support needs a common language for guiding someone through the UI.
If you do not understand the layout, you waste time in the wrong entity, the wrong workspace, or the wrong menu.
Where do you see these navigation parts?
Primary path: Open any staff app page under /dashboard/* to see the full sidebar and header.
Alternative: Open any portal page under /portal/* to see the lighter customer layout.
How the layout works
The staff app layout
| Area | What it does |
|---|---|
| Left sidebar | Opens module families such as Finance, Operations, HR, Professional, Reports, Documents, and System |
| Top header | Shows entity switcher, breadcrumb trail, search, notifications, profile, and language switcher |
| Main work area | Shows the actual page you are working on |
The left sidebar
The sidebar groups work into sections:
- Overview
- Finance
- Operations
- HR
- Professional
- Reports
- Documents
- System
Some items expand into child pages. If you click a parent with children, you are usually choosing a work area, not doing the task yet.
The header
| Header control | Why it matters |
|---|---|
| Entity switcher | Changes which business entity you are working in |
| Breadcrumbs | Shows where you are, for example Home > Accounting > General Ledger |
| Search | Quick lookup entry point when enabled or wired for the current page |
| Notifications | Shortcut to alerts and pending items |
| User menu | Profile, settings, language, sign out |
| Language switcher | Locale choice, which matters for formatting and user preference |
The single most important navigation rule
Always check the active entity before you create, edit, approve, upload, or export anything.
If you skip that check, you can do correct work in the wrong entity.
How page names are built
Beam Machine uses route-based breadcrumbs. This means the system tries to label pages based on the current URL and a breadcrumb map.
Examples:
/dashboard/accounting/ledgerbecomesAccounting > General Ledger/dashboard/payroll/pay-runs/newbecomesPayroll > Pay Runs > New/dashboard/settings/companybecomesSettings > Company
Main route families users will see
| Family | Examples |
|---|---|
| Finance | /dashboard/accounting, /dashboard/invoicing, /dashboard/banking, /dashboard/tax |
| Operations | /dashboard/procurement, /dashboard/fleet, /dashboard/rental, /dashboard/inventory |
| People | /dashboard/payroll, /dashboard/hr |
| Assurance and advisory | /dashboard/practice, /dashboard/statutory, /dashboard/audit, /dashboard/controls, /dashboard/esg, /dashboard/valuation, /dashboard/transfer-pricing |
| Reporting and group | /dashboard/reporting, /dashboard/multi-entity |
| Admin and control | /dashboard/documents, /dashboard/approvals, /dashboard/settings |
Customer portal layout
The customer portal is simpler than the staff app. It has:
- its own sidebar,
- a top bar titled
Customer Portal, - and only a small set of routes: dashboard, invoices, rentals, profile, support.
The portal is not the same product experience as the staff dashboard. Do not train staff users from the portal manual, and do not train clients from the admin manual.
Common Questions & Issues
"I can see the page, but I do not know if I am in the right entity"
Why this happens: The header is easy to ignore when people rush.
Fix: Stop before doing any work. Check the entity switcher in the header first. Only continue once the correct entity is active.
"I cannot find the screen support told me to open"
Why this happens: The screen may be in another workspace, another module family, or hidden by role.
Fix: Use this order:
- Check the breadcrumb.
- Check the active entity.
- Check the left sidebar section.
- Confirm whether you are in the staff app or the customer portal.
- If the page exists but feels empty or thin, check the gap map before raising a bug.
What's Next
- Read getting-started.md for the first-day checklist.
- Read 98-screen-map.md if you need the route list.
Related Pages
Still Stuck?
- Use 98-screen-map.md to check whether the route really exists.
- Use 99-functionality-gap-map.md if the page exists but the behavior looks incomplete.
- Contact support:
support@veva.co.za
Was this page helpful?
[Yes] [No]