Skip to main content
Source snapshot: 13 October 2026. These pages describe the current implementation, including unfinished controls. See coverage and review notes.

Education and employment

Host: admin.<ROOT_DOMAIN> · Route: /[tenant]/education-employment

Purpose and access

Find education, employment, job-seeker, expatriate, and skill profiles recorded on members.You need an account session and a resolved membership context in the selected Mahallu (including the API’s current platform elevation path). The API independently checks the requested operation’s permissions and feature availability.

Screen layout

The screen has summary statistics, search, skill filters, and All Profiles, Job Seekers Desk, Higher Ed & Students, Expatriates / NRIs, and Skills Bank views.

Fields and displayed information

Fields and filters: Education employment client

Actions

Linked navigation

Interaction sequence

Choose a profile view → search a member, skill, or job → select a skill to narrow Skills Bank → open the linked member profile to edit its underlying information.

States and rules

The page shows a denied-access panel when the education/employment read is unavailable. Filtering changes the loaded list only. Profile editing belongs to the member dialog; this screen has no separate save form.

Implementation references

Paths below are relative to the application repository. This is source-reviewed behavior, not a recorded browser test.
  • apps/web/src/app/sites/admin/[tenant]/education-employment/page.tsx
  • apps/web/src/app/sites/admin/[tenant]/education-employment/education-employment-client.tsx
Data and access helpers: apps/web/src/lib/session.ts, apps/web/src/lib/server-api.ts, apps/web/src/lib/tenants.ts, apps/web/src/lib/education-employment.ts, apps/web/src/lib/members.tsRelevant controller permission keys: education.view. Keys are operation-specific; the current guard grants OWNER/ADMIN and its platform-elevation context an operational bypass. A visible control still does not establish authorization.

API behavior references

  • apps/api/src/members/education-employment.controller.ts
  • apps/api/src/members/health-support.controller.ts
  • apps/api/src/members/members.controller.ts