Files
gov-portals-monorepo/PORTAL_NAVIGATION.md

117 lines
7.6 KiB
Markdown
Raw Normal View History

# Portal Navigation & Role-Based Design — All Portals
Final org-derived **sitemap**, **menus**, **role-based dashboards**, and **workflows** for DBIS, ICCC, OMNL, and XOM. Primary users: **all** (public, member institutions, judges/clerks, diplomats, donors, staff). Each portal implements the same navigation pattern with entity-specific labels and links.
---
## 1. Primary User Types & Needs
| User type | Primary needs | Key portal areas |
|-----------|----------------|-------------------|
| **Public** | Mandate, news, documents, transparency, contact | About, News, Documents, Transparency, Contact |
| **Member institutions** | Accreditation, standards, submissions, directory | Membership, Documents, Submit/Apply, Member directory |
| **Judges / Clerks (ICCC)** | Cases, registry, evidence, judgments, procedures | Registry, Chambers, Case Law, Submit/Report |
| **Diplomats** | Protocol, treaties, recognition, regional offices | Governance, Legal/Treaty, Regional offices, Contact |
| **Donors (esp. XOM)** | Impact, stewardship, giving, reports | Programs & Impact, Donor Stewardship, Transparency |
| **Staff / Internal** | RBAC, workflows, admin, HR, finance (internal) | Dashboards, Submit/Report/Request, Admin (by role) |
---
## 2. Global Sitemap (all four portals)
Use this as the canonical URL and menu structure. Tailor **labels** and **entity-specific sections** per portal (see §5).
| # | Section | Path (suggestion) | Notes |
|---|---------|-------------------|--------|
| 1 | About / Mandate / Governance | `/about`, `/governance` | Mandate, Charters & Instruments, Sovereign Council / Board |
| 2 | Leadership / Org Chart | `/leadership`, `/org-chart` | Executive, departments (from ORG_STRUCTURE.md §13, 4) |
| 3 | Departments & Programs | `/departments`, `/programs` | Links to mission departments + regional structure |
| 4 | Membership / Accreditation | `/membership`, `/accreditation` | Directory, roles, digital ID, onboarding, renewals |
| 5 | Documents / Standards / Directives | `/documents`, `/standards` | Library, codes, directives; entity-specific (Case Law, Bulletins, etc.) |
| 6 | News / Publications | `/news`, `/publications` | Press, bulletins, impact reports (per entity) |
| 7 | **Portals: Submit / Apply / Report / Request** | `/submit`, `/apply`, `/report`, `/request` | Role-gated where needed; clear CTAs |
| 8 | **Transparency** | `/transparency` | Audit, Ethics, Whistleblower, Sanctions, Data protection |
| 9 | Contact / Regional Offices | `/contact`, `/regions` | Regions, delegations, field missions |
---
## 3. Main Navigation (recommended)
- **Desktop:** Horizontal top nav with dropdowns (or mega-menu) for sections 16; “Portals” and “Transparency” as prominent items; “Contact” right-aligned.
- **Mobile:** Hamburger with same sections; “Portals” and “Transparency” visible in first screen.
- **Footer:** Repeat key links (About, Documents, Transparency, Contact, Regional offices).
**Suggested top-level items:**
1. About (dropdown: Mandate, Governance, Leadership, Org Chart)
2. Departments & Programs (dropdown: list from ORG_STRUCTURE §3 + Regional)
3. Membership (dropdown: Accreditation, Directory, Digital ID, Onboarding)
4. Documents (dropdown: Standards, Directives, [Case Law / Bulletins / Programs per entity])
5. News & Publications
6. **Portals** (dropdown: Submit, Apply, Report, Request — or direct links)
7. **Transparency** (dropdown: Audit, Ethics, Whistleblower, Sanctions, Data Protection)
8. Contact (dropdown: General, Regional Offices)
---
## 4. Role-Based Dashboards & Entry Points
| Role | Dashboard / home after login | Key actions |
|------|------------------------------|-------------|
| **Anonymous / Public** | Public homepage; no dashboard | Browse About, Documents, News, Transparency; use Contact |
| **Member** | Member dashboard: submissions, renewals, directory (view), documents | Apply, Submit, Renew, view Member directory |
| **Judge / Clerk (ICCC)** | Court dashboard: case list, registry, calendar, procedures | Access Chambers, evidence, judgments, orders |
| **Diplomat** | Protocol / treaty view: events, MOUs, recognition, regional contacts | Documents, Contact, Regional offices |
| **Donor** | Donor dashboard: impact reports, giving history, stewardship (XOM-focused) | Reports, Donate, Contact |
| **Staff (by RBAC)** | Role-specific dashboard: tasks, workflows, admin links | Submit, Report, Request; internal admin per permission |
| **Admin** | Admin dashboard: users, roles, content, audit trail | RBAC, content, audit (per TECH_POLICIES) |
- **RBAC:** Implement Roles & Permissions (ORG_STRUCTURE §6). Each portal defines roles (e.g. `public`, `member`, `judge`, `clerk`, `diplomat`, `donor`, `staff_*`, `admin`) and maps them to menus and routes.
- **Landing:** After login, redirect to the role-appropriate dashboard or to a “Home” that shows role-relevant widgets (e.g. “Your submissions”, “Your cases”, “Recent notices”).
---
## 5. Entity-Specific Navigation Add-Ons
| Portal | Extra nav / content | Typical paths |
|--------|---------------------|----------------|
| **DBIS** | Financial Bulletins, Monetary/Settlement docs | `/documents/bulletins`, `/departments/monetary-operations` |
| **ICCC** | Case Law, Registry, Chambers, Judgments | `/case-law`, `/registry`, `/chambers`, `/judgments` |
| **OMNL** | Programs & Impact, Standards, Cyber Resilience | `/programs`, `/documents/standards`, `/departments/cyber-resilience` |
| **XOM** | Programs & Impact, Donor Stewardship, Humanitarian, Volunteering | `/programs`, `/donors`, `/get-involved`, `/departments/hospitaller-services` |
Keep the **same top-level sitemap** (§2); add these as sub-sections or dropdown items under Documents, Departments, or Portals.
---
## 6. Required Workflows (all portals)
Implement these as distinct flows with clear start/end and, where applicable, status tracking:
| Workflow | Who | Entry point | Notes |
|----------|-----|-------------|--------|
| **Submit** | Members, staff, designated parties | `/submit` or Portals → Submit | Type of submission defined per entity (e.g. filings, reports) |
| **Apply** | Applicants for membership, accreditation, programs | `/apply` or Portals → Apply | Link to KYC/KYB/onboarding where relevant |
| **Report** | Staff, members, public (as allowed) | `/report` or Portals → Report | Incidents, compliance, other reportable events |
| **Request** | Any authenticated role (as allowed) | `/request` or Portals → Request | Documents, access, support |
| **Whistleblower** | Any (often anonymous) | `/transparency/whistleblower` | Secure intake; see Oversight (§5 in ORG_STRUCTURE) |
| **Renewals / Attestations** | Members | Member dashboard or `/membership/renewals` | Annual renewals + attestations (ORG_STRUCTURE §6) |
- Each workflow: dedicated route, optional wizard, confirmation, and (where applicable) “My submissions” / “My requests” in the role dashboard.
- Transparency workflows (whistleblower, ethics, audit) must be discoverable from the **Transparency** section and footer.
---
## 7. Implementation Checklist (per portal)
- [ ] Sitemap matches §2; entity-specific add-ons from §5.
- [ ] Main nav matches §3; mobile and footer implemented.
- [ ] Roles defined and mapped to dashboards (§4) and to RBAC (ORG_STRUCTURE §6).
- [ ] Workflows in §6 implemented with clear entry points and status.
- [ ] “Portals” (Submit / Apply / Report / Request) and “Transparency” visible without deep drilling.
- [ ] Accessibility (keyboard, focus, labels) per TECH_POLICIES.md.
---
**References:** [ORG_STRUCTURE.md](./ORG_STRUCTURE.md) (governance and departments), [TECH_STACK.md](./TECH_STACK.md), [TECH_POLICIES.md](./TECH_POLICIES.md).