Portal

En mjukare portalupplevelse

Moderniserad UI med tydliga statussignaler, glasartade kort och snabbåtkomst till SSO-flöden. Fokuserar på att göra tenantval, favoriter och readiness lättare att förstå.

Gästläge – logga inTenant: 3 scopes saknas

Snabbåtgärder

Starta via SIS

Readiness0%

0 åtgärder • 0/1 moduler inom SLO

Användare

Gäst

Gäst

Inte inloggad

Tenant

X-Tenant-Id

Organisation: svenska-stenhus

Tokenstatus

OIDC

Ingen token

Audience: stenpro-platform

Scopes: saknas

Licensierade moduler

0/8

Launcher visar moduler där tenant + licens + roll matchar.

Favoriter

0

Snabbstartar moduler och styr widget-lagrets genvägar.

Roadmap

0% klart

Milstolpar markerade som klara i roadmapen för vald tenant.

SLO-status

0/1 inom SLO

Moduler som klarar p95- och felrate-kraven i DoD.

Portalblåkopian

Kärnblock enligt monorepo-dokumentationen

apps/portal/docs/ROADMAP.md

Jämför portalen mot kraven i roadmapen och monorepo-dokumentationen (modulkatalog, snabbnavigation, notifieringar, profil/tenant, universell sök och widgetlager). Status beräknas lokalt från samma signaler som release readiness så att blåkopian är transparent för teamet.

Översikt

0% klar

Portalblåkopian följer apps/portal/docs/ROADMAP.md och mäter modul-katalog, snabbnavigation, notifieringar, profil, sök och widgetlager.

0 klara · 1 att följa upp ·5 blockerade

Modulkatalog & licenser

Blockerad

Alla licensierade moduler synliga med tenant/rollfilter.

Katalogen ska spegla licenser/roller enligt portalens roadmap (apps/portal/docs/ROADMAP.md) med alla licensierade moduler synliga.

Snabbnavigation & favoriter

Blockerad

Minst en favorit eller nyligen öppnad modul per tenant.

Favoriter och recent-moduler behövs för O365-lik snabbväxling enligt portalens roadmap (apps/portal/docs/ROADMAP.md).

Notifieringar & uppgifter

Blockerad

Notifieringar per modul/roll med åtgärdsfokus.

Widgetlagret drivs av notifieringar med severity "action" enligt portalens roadmap (apps/portal/docs/ROADMAP.md).

Profil, tenant & organisation

Blockerad

Aktiva X-Tenant-Id/X-Organization-Id och rollvisning.

Profilpanelen ska visa tenant/organisation och roller enligt portalens roadmap (apps/portal/docs/ROADMAP.md) och kräver aktiva headers.

Universell sök

Komplettera

Aktiverat portal.search-scope i token.

Portal.search-scope krävs för modulär mikrosök över dokument/processer/personer enligt portalens roadmap (apps/portal/docs/ROADMAP.md).

Widgetlager & coverage

Blockerad

Minst 80% widget readiness och inga nedtagna moduler.

Dashboarden kräver 80% hälsa, 70% notifieringar och 60% roadmaptäckning innan paketering.

Roadmap-läge

Leveransstatus mot Portal-specen

Blueprint

Panelen binder ihop apps/portal/docs/ROADMAP.md ochdocs/roadmap/archived/Portal-Auth-Blueprint.md genom att visa vilka delar av shell-appen som redan matchar roadmapens DoD (SSO, launcher, sök/notiser och observability).

Auth + headers

Återstår

Komplettera tenant/scopes

Matchar Auth.md §6 och §10: inloggad session med X-Tenant-Id/X-Organization-Id och obligatoriska scopes.

Launcher-täckning

Återstår

0/8 licensierade moduler

Visar hur många moduler som uppfyller licens- och rollkraven i StenPro-Portal roadmapen för vald tenant.

Sök & notifieringar

Återstår

Scope saknas · 0 åtgärder

Universell sök kräver portal.search-scope och widgetlagret fylls av rollstyrda notifieringar per tenant.

Observability

Återstår

0/1 inom SLO

P95/felrate rapporteras per modul och tenant enligt roadmapens SLO (p95 < 300 ms, felrate < 0.1 %).

Widgetlager

Roadmap-drivna widgets per modul

Dashboard

Visualiserar widgetlagret i roadmapens nästa fas genom att kombinera notifieringar, hälsodata och nästa milstolpe per modul. Syftet är att QA och produktägare ska se vad som återstår innan widgetarna kan paketeras i portalens dashboard enligt StenPro-Portal.md.

Logga in och välj tenant/organisation för att visa widgetar som följer licenser och roller enligt Auth.md.

Release readiness

DoD-checkar inför portalrelease

Roadmap/DoD

Speglar portalens releasekrav i apps/portal/docs/ROADMAP.md ochdocs/roadmap/archived/Portal-Auth-Blueprint.md. Varje kort motsvarar en checkpoint (SSO, scopes, launcher, widgetlager, observability, roadmap och audit) som måste vara grön innan portalen betraktas som releasklar.

SSO + tenantkontext

Blockerad

Saknar inloggning eller X-headers

Enligt Auth.md ska portalen alltid skicka X-Tenant-Id och X-Organization-Id tillsammans med en giltig token.

Scopes & sökpolicy

Blockerad

Komplettera scopes för DoD

Portalens DoD kräver obligatoriska scopes och det dedikerade portal.search-scopet innan API:er och universalsök öppnas.

Launcher-täckning

Blockerad

0/8 licensierade moduler

Alla licensierade moduler för tenant ska vara åtkomliga med rätt roller enligt roadmapens modulregister.

Widgetlager & notifieringar

Följ upp

Saknar data för widgetlagret

Roadmapens dashboardlager bygger på notifieringar med severity “action”, favoritmoduler samt aktiverad hälsa och roadmap på varje widget. Täcka minst 80% hälsa/readiness, 70% notifieringar och 60% milstolpar innan GA.

Observability & SLO

Blockerad

Saknar hälsodata

P95 < 300 ms och felrate < 0.1 % per modul ska följas upp i portalen enligt roadmapens SLO-krav.

Roadmap/DoD

Blockerad

0% av milstolparna klara

Roadmapens milstolpar måste nå GA-kvalitet innan portalen kan markeras som releasklar.

Auditlogg & deep links

Blockerad

Ingen auditdata än

Varje modulöppning ska loggas med tenant/organisation så att portalens revisionsspår är komplett före release.

Roadmap per modul

Milstolpar och fas

Roadmap

Hämtar roadmapstatus från /api/platform/roadmap och filtrerar på licenserade moduler för vald tenant. Panelen visar fas (GA/preview/MVP) och nyckelmilstolpar så att portalen kan följas upp mot roadmapen direkt i shell-appen.

Per modul

Fas, milstolpar och backlog

/api/platform/roadmap

Visar roadmapdata från API:et för licensierade moduler. Varje kort lyfter fas (GA/preview/MVP), levererade och pågående milstolpar samt hur stor backlog/gap som återstår innan nästa fas kan nås.

Inga roadmap-poster tillgängliga för licensierade moduler.

Kvartersplan

Milstolpar per kvartal

Quarterly

Lyfter roadmapens kommande leveranser per kvartal så roadmap-reviewer kan se vilka moduler och milstolpar som planeras för nästa faser i Monorepo-planen.

Inga kommande roadmap-milstolpar har satts för något kvartal ännu.

Roadmap-gap

Blockers mot GA/preview

DoD-gap

Identifierar moduler som saknar färdiga milstolpar enligt roadmapen så att portalen kan följa upp DoD och nästa steg för respektive tenant.

Inga öppna milstolpar att flagga – roadmapen är helt grön för denna tenant.

Roadmap-backlog

Leveranser som blockerar fasning

Blueprint

Binder ihop roadmapen och portalens DoD genom att lista återstående milstolpar per modul. Panelen hjälper teamen att se vad som krävs innan modulen kan flyttas till nästa fas i apps/portal/docs/ROADMAP.md.

Roadmapen är grön – inga öppna backlogpunkter för denna tenant.

Nästa leveranser

Roadmap-punkter som återstår

Backlog

Filtrerar fram planerade och pågående milstolpar för licensierade moduler så utveckling och QA kan prioritera nästa steg direkt i portalen.

Inga kommande milstolpar hittades för vald tenant.

Kvartalsplan

Roadmap per kvartal

Plan

Samlar kommande milstolpar per kvartal så att programledningen ser hur roadmapen ligger mot Auth/Portal-blåkopian och kan fördela kapacitet per tenant.

Inga tidsatta milstolpar hittades för kommande kvartal.

Inga roadmap-poster tillgängliga för vald session.

Snabbnavigering

App Launcher enligt O365

Favoriter och senast öppnade moduler använder SSO-flödet och filtreras på licens samt roller i JWT:n. Listorna byggs per tenant och uppdateras med auditloggen så att senaste launcher-klick syns direkt.

Quick switch

Favoriter

Inga favoriter för vald tenant.

Recent

Inga nyligen öppnade moduler.

Adminväxling

Inga adminroller hittades för vald session.

Modulöversikt

Launcher

SSO klar
0 modulerFiltreras på licens, tenant och roller enligt Portal-specen.
Ingen modul matchar sökningen eller vald tenant/roll. Justera behörighet enligt Auth.md.

Behörighetskontroller

Blockerade moduler

Portal DoD

Portalen visar även moduler som är blockerade av Auth/Portal-reglerna för att tydliggöra varför SSO inte tillåter start. Listan speglar licenser, roller och kravet på X-Tenant-Id.

  • HR

    hr

    Gäst

    Gästsession – logga in för att få giltig token och claims.

    Behörighet: hr.admin, hr.userLicensierade tenants: demo-tenant, enterprise
  • Docs

    docs

    Gäst

    Gästsession – logga in för att få giltig token och claims.

    Behörighet: docs.read, docs.writeLicensierade tenants: demo-tenant, enterprise
  • Axion

    axion

    Gäst

    Gästsession – logga in för att få giltig token och claims.

    Behörighet: axion.viewer, axion.editorLicensierade tenants: enterprise
  • Nexus

    nexus

    Gäst

    Gästsession – logga in för att få giltig token och claims.

    Behörighet: nexus.finance, nexus.bokforingLicensierade tenants: enterprise
  • Fastighet

    fastighet

    Gäst

    Gästsession – logga in för att få giltig token och claims.

    Behörighet: fastighet.read, fastighet.writeLicensierade tenants: demo-tenant
  • ProCure

    procure

    Gäst

    Gästsession – logga in för att få giltig token och claims.

    Behörighet: procure.manager, procure.approverLicensierade tenants: demo-tenant, enterprise
  • Project

    project

    Gäst

    Gästsession – logga in för att få giltig token och claims.

    Behörighet: project.owner, project.memberLicensierade tenants: demo-tenant
  • Sustain

    sustain

    Gäst

    Gästsession – logga in för att få giltig token och claims.

    Behörighet: sustain.editor, sustain.viewerLicensierade tenants: enterprise

Universell sök

Sök över alla moduler

Portal §3.5

Sökningen kör /api/search med bearer-token ochX-Tenant-Id/X-Organization-Idenligt Auth.md. Resultaten filtreras på licens och roller i samma steg som launchern och kräver scopetportal.search innan data returneras. Roadmap-fas och nästa målpunkter exponeras per träff och summeras per modul och typ så att roadmapspåret syns även i sökupplevelsen.

0 träffarScope: portal.search
Ange minst ett tecken i sökrutan ovan för att trigga sökningen.

Behörighetsutslag

Synlighet styrd av tenant & roller

Access control

Portalens modulöversikt filtrerar katalogen baserat på licens per kund (tenant) och de roller som ligger i JWT:n från SIS. Endast moduler som uppfyller båda kraven visas i launchern.

HRkräver inloggning
Docskräver inloggning
Axionkräver inloggning
Nexuskräver inloggning
Fastighetkräver inloggning
ProCurekräver inloggning
Projectkräver inloggning
Sustainkräver inloggning

Accesslogg

Audit trail för launcher

DoD

Varje modulöppning loggas med tenant, organisation och användare utan känsliga fält. Detta uppfyller audit-kravet i StenPro-Portal.md DoD och speglar Auth.md:s krav på spårbarhet och isolering mellan organisationer inom samma tenant.

Inga loggade händelser för aktuell session. Öppna en modul för att se auditposter.