User Stories
597 stories across 49 features
Filter Stories
All User Stories
As a user, I want to log out of the app and have my session fully terminated
As a user, I want to see a clear and specific error message when my login attempt fails
As a user, I want to request a password reset email when I have forgotten my password
As a user, I want to open the password reset link from my email and set a new password in the app
As a user, I want to stay logged in when I close and reopen the app
As a user, I want to log in to the app using my email address and password
As a user, I want to be able to enable, disable, or re-enroll biometric authentication from the ap...
As a user, I want to enable Face ID or fingerprint authentication on my device after completing my...
As a user, I want to unlock the app using my Face ID or fingerprint on subsequent sessions
As a user, I want to be automatically redirected to BankID or Vipps login if my biometric authenti...
As a user, I want the app to handle BankID or Vipps errors and my own cancellation gracefully with...
As a user, I want my national ID number (personnummer) to be automatically synced to my organizati...
As a user, I want to remain logged in across app restarts without having to re-authenticate every...
As a user, I want to log in to the app using my BankID
As a user, I want to log in to the app using my Vipps account
As a user, I want the app to remember my role and organizational context when I am offline
As a user, I want to select which organization and local association context to work in after logg...
As a user, I want to see a dedicated no-access screen with a clear explanation and actionable navi...
As a Peer Mentor (Likeperson), I want the app to restrict my view to only my own activities, contacts, assignments, an...
As a user, I want every protected route in the app to automatically verify my current role before...
As a user, I want the system to automatically save my progress through the activity registration w...
As a user, I want to review a complete summary of all activity details before submitting, with the...
As a user, I want to configure my stored default values for activity registration (preferred activ...
As a user, I want to override the pre-filled default values for a specific activity registration w...
As a user, I want to select the type of peer support activity I performed from a visually clear, o...
As a user, I want to be guided through a structured multi-step wizard covering contact selection,...
As a user, I want to register my most common peer support activity using stored defaults so that t...
As a user, I want to edit the title, date, time, duration, location, or summary of an existing eve...
As a user, I want to add new participants to an already-created event directly from the Event Deta...
As a user, I want to remove a participant from an event's participant list from the Event Detail S...
As a user, I want to open a dedicated event detail screen that shows all event fields and the full...
As a user, I want to create a group event by completing a guided multi-step wizard that collects t...
As a user, I want to search for contacts by name and select multiple participants to attach to an...
As a Peer Mentor (Likeperson), I want speech dictation to be available in any text field across the app that has opted...
As a Peer Mentor (Likeperson), I want to configure my speech input settings — including preferred recognition language...
As a Peer Mentor (Likeperson), I want the app to request microphone permission the first time I try to use speech inpu...
As a Peer Mentor (Likeperson), I want to see an animated waveform and a clear recording indicator while I am speaking
As a Peer Mentor (Likeperson), I want to explicitly stop a recording when I am done speaking or cancel it without inse...
As a Peer Mentor (Likeperson), I want to receive clear, accessible error messages when speech recognition fails
As a Peer Mentor (Likeperson), I want the recognized text to be inserted into the text field as editable content so I...
As a Peer Mentor (Likeperson), I want to tap a microphone icon next to the activity summary field and speak my notes a...
As a user, I want to remove an incorrectly attached document from an activity
As a user, I want to attach a supporting document to an activity directly from the activity summar...
As a user, I want to capture a photo directly using my device camera from within the app and attac...
As a user, I want to select an existing file from my device gallery or file picker and attach it t...
As a user, I want to view all documents attached to an activity when I open its detail view
As a user, I want to receive clear, actionable error messages when a file upload fails or violates...
As a user, I want to switch between a Contacts view and a Peer Mentors view using a toggle widget
As a user, I want to open a filter panel and narrow my contact list by status, area, or custom fie...
As a user, I want to view my contact list even when my internet connection is poor or unavailable
As a user, I want to browse, search, and interact with the contact list using a screen reader such...
As a Peer Mentor (Likeperson), I want to see a simplified contact list showing only the individuals I am currently ass...
As a user, I want to open the Contacts screen and see a list of contacts and peer mentors relevant...
As a user, I want to type a name or keyword in the search bar and see matching contacts instantly
As a user, I want to see all organisation-specific custom fields defined for my organisation displ...
As a user, I want my in-progress contact edit to be automatically saved as a local draft at regula...
As a user, I want to navigate directly to a specific contact's detail screen by tapping a contact...
As a user, I want to be able to read previously loaded contact notes and add new notes even when I...
As a user, I want to open a contact's detail screen and see all their information in one place — p...
As a user, I want to edit a contact's information using a step-by-step form that validates each fi...
As a user, I want to add a timestamped note to a contact's record directly from the contact detail...
As a user, I want to scroll through a chronological timeline of all notes added to a contact, with...
As a user, I want form fields to validate my input in real time as I type or move between fields,...
As a user, I want to navigate to a peer mentor's full profile directly from the contacts list, pee...
As a Peer Mentor (Likeperson), I want to view my own peer mentor profile including my certification status, availabili...
As a user, I want the peer mentor's displayed status (active, paused, or expired) to always reflec...
As a Peer Mentor (Likeperson), I want to view my current availability status, the reason I entered pause (if provided)...
As a Peer Mentor (Likeperson), I want to place myself on pause status from the Pause Status Screen, optionally providi...
As a Peer Mentor (Likeperson), I want to resume my active availability status from the Pause Status Screen when I am r...
As a Peer Mentor (Likeperson), I want to change my availability status directly from my profile page or the home scree...
As a user, I want to view a list of my previously submitted travel expense reports, including thei...
As a user, I want to enter a monetary amount for a toll fee, parking cost, or public transit fare...
As a user, I want to see the reimbursement rules applicable to my organisation — including the per...
As a user, I want to select an expense type from a fixed dropdown list at the start of a reimburse...
As a user, I want to enter a kilometre distance and have the system automatically calculate my rei...
As a user, I want to progress through a multi-step expense registration wizard that collects all r...
As a Peer Mentor (Likeperson), I want to delete a receipt thumbnail from the expense item if I attached the wrong imag...
As a user, I want to select an existing photo from my device's photo library to attach as a receip...
As a user, I want to see thumbnail previews of all attached receipts and tap any thumbnail to open...
As a Peer Mentor (Likeperson), I want failed receipt uploads to be queued and automatically retried when connectivity...
As a user, I want to attach a receipt image to an individual expense item directly within the expe...
As a user, I want to take a photo of a receipt using my device camera from within the expense regi...
As a Peer Mentor (Likeperson), I want to be prompted to attach a receipt when my expense item exceeds the organisation...
As a Peer Mentor (Likeperson), I want to see a clear breakdown of how my driver honorarium amount is calculated — incl...
As a Peer Mentor (Likeperson), I want to view a history of all driver honorarium records I have submitted, including t...
As a Peer Mentor (Likeperson), I want to see whether my NDA is currently valid, when it was signed, and when it expire...
As a Peer Mentor (Likeperson), I want to register a driver honorarium record for a driving engagement I performed, wit...
As a Peer Mentor (Likeperson), I want to be guided through reading and digitally signing the NDA agreement before I ca...
As a Peer Mentor (Likeperson), I want to re-sign the NDA when my existing agreement has expired so that my access to s...
As a Peer Mentor (Likeperson), I want to see my statistics broken down by activity type — for example home visits, pho...
As a Peer Mentor (Likeperson), I want to see a comparison between my current period's activity count and the equivalen...
As a Peer Mentor (Likeperson), I want to open my personal statistics dashboard and see a complete overview of my activ...
As a Peer Mentor (Likeperson), I want to filter my statistics by a specific date range — this week, this month, this y...
As a Peer Mentor (Likeperson), I want to see a visual chart of my activity trends over the selected time period, with...
As a Peer Mentor (Likeperson), I want to see a compact summary card with my most important statistics — total activiti...
As a user, I want tapping a push notification to open the app and navigate me directly to the spec...
As a user, I want to mark individual notifications as read by tapping them, mark all notifications...
As a Peer Mentor (Likeperson), I want to receive timely push notifications triggered by meaningful personal milestones...
As a user, I want to open a dedicated notification center that lists all my received push notifica...
As a user, I want to open a notification settings screen with a global master toggle and individua...
As a Peer Mentor (Likeperson), I want to receive a friendly push notification reminder when I have not logged any acti...
As a user, I want the option to sync activities and scheduled events I have registered to my devic...
As a Peer Mentor (Likeperson), I want to receive an immediate push notification on my device when a coordinator dispat...
As a Peer Mentor (Likeperson), I want to automatically receive a push notification reminder 10 days after an assignmen...
As a Peer Mentor (Likeperson), I want to respond to an assignment by accepting it, declining it, or flagging that I ne...
As a Peer Mentor (Likeperson), I want to see a list of all encrypted assignments dispatched to me, with clear visual i...
As a Peer Mentor (Likeperson), I want to open an assignment and have it automatically decrypted on my device so I can...
As a user, I want my encryption key pair to be automatically generated and securely stored on my d...
As a Peer Mentor (Likeperson), I want to see a clear list of all my assignments with their current status
As a user, I want to tap into any assignment and see its complete chronological state history
As a user, I want assignments approaching or past the 10-day follow-up threshold to be visually hi...
As a Peer Mentor (Likeperson), I want to receive a push notification when I have not acted on an assignment within the...
As a user, I want to see my key impact metrics (total hours, contacts helped, activities completed...
As a user, I want to receive and view a half-year impact summary on 30 June covering the first six...
As a user, I want to share my impact summary as a static image or a deep link from within the summ...
As a user, I want to be able to view my impact summary without an internet connection after having...
As a user, I want to see an encouraging and informative screen if I have no recorded activities fo...
As a user, I want to view my annual impact summary as an animated, story-driven retrospective cove...
As a user, I want to receive a push notification and an in-app notification card when my new impac...
As a user, I want to navigate forward and backward through the individual story slides in my impac...
As a user, I want to receive a push notification immediately when I earn a new badge
As a user, I want to tap on any badge to read the full unlock criteria and requirements for that r...
As a user, I want to see only the badges relevant to my organisation, with criteria and thresholds...
As a user, I want to open the Achievements screen and see all my earned and locked badges organise...
As a user, I want to see a progress indicator on each locked badge showing how close I am to earni...
As a user, I want all badge illustrations, progress indicators, and achievement descriptions to be...
As a Peer Mentor (Likeperson), I want to see a list of people who have signed up through my referral link and their cu...
As a Peer Mentor (Likeperson), I want my successful referrals to be recognised as achievements within the app
As a Peer Mentor (Likeperson), I want to open the recruitment screen and see an overview of my referral activity
As a Peer Mentor (Likeperson), I want to share my referral link through any channel on my device using the native shar...
As a Peer Mentor (Likeperson), I want to generate a unique referral link tied to my profile and local association
As a user, I want to receive a push notification immediately after my course enrollment is confirm...
As a user, I want to browse a catalog of available courses with real-time seat availability and en...
As a user, I want to view the full details of a course including description, prerequisites, sched...
As a user, I want to receive a clear, actionable error message when my enrollment attempt fails be...
As a user, I want to confirm my course enrollment through a dedicated confirmation screen that sum...
As a Peer Mentor (Likeperson), I want to download my digital certificate as a PDF or image file through a secure, time...
As a user, I want to see the physical card issuance status on each certificate record, indicating...
As a Peer Mentor (Likeperson), I want to see all my earned certifications on a single screen with clear colour-coded i...
As a user, I want to tap on a certificate card to view its full details, including certificate nam...
As a Peer Mentor (Likeperson), I want to receive push notification reminders when my certificate is approaching its ex...
As a Peer Mentor (Likeperson), I want to view my assigned mentees and the programme milestones associated with each pa...
As a user, I want to view the full details of a specific mentor-mentee pairing including pairing h...
As a Peer Mentor (Likeperson), I want to view the workshop sessions I am registered as a participant in, including the...
As a user, I want to configure my screen reader accessibility preferences — including sensitive fi...
As a user, I want my screen reader to automatically announce dynamic content changes — such as for...
As a user, I want multi-step wizards (activity registration, event creation, expense registration)...
As a user, I want to navigate all screens, interactive controls, form fields, and content in the a...
As a user, I want my screen reader to play a configurable audio warning before reading aloud any s...
As a user, I want selection lists throughout the app to show no more than five items at once befor...
As a user, I want to see a visible step progress indicator at the top of every multi-step wizard s...
As a user, I want the app navigation to present a simplified layout that limits simultaneous choic...
As a user, I want every non-root screen to display a visible back button so that I can always retu...
As a user, I want my cognitive accessibility settings to be saved to my profile and automatically...
As a user, I want to enable a cognitive accessibility mode in my settings so that the interface re...
As a user, I want to see a live preview of font scale and contrast theme changes on the Accessibil...
As a user, I want to navigate to typography and contrast settings from the main Settings screen
As a user, I want my font scale and contrast theme preferences to be automatically restored when I...
As a user, I want to adjust the font scale between 85% and 200% of the base size using an interact...
As a user, I want to choose between Standard, High Contrast, and Reduced Motion themes from the Ac...
As a user, I want every theme variant presented in the app to be guaranteed to meet WCAG 2.2 AA co...
As a user, I want to open a side drawer from the hamburger menu icon in the app bar to access Sett...
As a user, I want my scroll position, search query, and in-progress form state to be preserved whe...
As a user, I want tapping a push notification to bring me directly to the relevant screen in the a...
As a user, I want all navigation elements in the bottom bar, app bar, and drawer to be fully opera...
As a user, I want to navigate between the five primary sections of the app — Home, Contacts, Add,...
As a user, I want the navigation shell to show only the tabs and routes that are relevant to my as...
As a user, I want the navigation shell to automatically redirect me to the login screen if my sess...
As a user, I want to select my preferred app language from the Settings screen
As a user, I want my saved preferences to be automatically available when I sign into the app on a...
As a user, I want to configure which types of push notifications I receive and how frequently
As a user, I want to sign out of my account from the Settings screen
As a user, I want to find and open accessibility configuration options directly from the Settings...
As a user, I want to open the Settings screen by tapping the hamburger menu from any tab in the ap...
As a user, I want to log out of the app and have my session fully terminated
As a user, I want to see a clear and specific error message when my login attempt fails
As a user, I want to request a password reset email when I have forgotten my password
As a user, I want to open the password reset link from my email and set a new password in the app
As a user, I want to stay logged in when I close and reopen the app
As a user, I want to log in to the app using my email address and password
As a user, I want to be able to enable, disable, or re-enroll biometric authentication from the ap...
As a user, I want to enable Face ID or fingerprint authentication on my device after completing my...
As a user, I want to unlock the app using my Face ID or fingerprint on subsequent sessions
As a user, I want to be automatically redirected to BankID or Vipps login if my biometric authenti...
As a user, I want the app to handle BankID or Vipps errors and my own cancellation gracefully with...
As a user, I want my national ID number (personnummer) to be automatically synced to my organizati...
As a user, I want to remain logged in across app restarts without having to re-authenticate every...
As a user, I want to log in to the app using my BankID
As a user, I want to log in to the app using my Vipps account
As a user, I want to switch my active role using the role switch widget without logging out and ba...
As a user, I want the app to remember my role and organizational context when I am offline
As a user, I want the app to fully reset its navigation stack when I switch roles
As a user, I want to select which organization and local association context to work in after logg...
As a user, I want to see a dedicated no-access screen with a clear explanation and actionable navi...
As a Coordinator, I want my coordinator role to automatically grant me access to proxy registration, bulk...
As a user, I want every protected route in the app to automatically verify my current role before...
As a user, I want the system to automatically save my progress through the activity registration w...
As a user, I want to review a complete summary of all activity details before submitting, with the...
As a user, I want to configure my stored default values for activity registration (preferred activ...
As a user, I want to override the pre-filled default values for a specific activity registration w...
As a Coordinator, I want to use the activity registration wizard to log an activity on behalf of a specif...
As a user, I want to select the type of peer support activity I performed from a visually clear, o...
As a user, I want to be guided through a structured multi-step wizard covering contact selection,...
As a user, I want to register my most common peer support activity using stored defaults so that t...
As a user, I want to edit the title, date, time, duration, location, or summary of an existing eve...
As a user, I want to add new participants to an already-created event directly from the Event Deta...
As a user, I want to remove a participant from an event's participant list from the Event Detail S...
As a user, I want to open a dedicated event detail screen that shows all event fields and the full...
As a Coordinator, I want events to be automatically aggregated as single reportable units in Bufdir repor...
As a user, I want to create a group event by completing a guided multi-step wizard that collects t...
As a user, I want to search for contacts by name and select multiple participants to attach to an...
As a Coordinator, I want to query and review which activities were registered on behalf of which peer men...
As a Coordinator, I want to see a real-time status indicator for each peer mentor in a batch submission s...
As a Coordinator, I want to retry only the failed rows from a bulk submission directly from the batch pro...
As a Coordinator, I want to search by name and filter by status or other attributes when selecting peer m...
As a Coordinator, I want the system to automatically block unauthorized users from accessing proxy and bu...
As a Coordinator, I want to select multiple peer mentors, configure a shared activity template, and submi...
As a Coordinator, I want to open a proxy registration flow for a chosen peer mentor and complete the full...
As a user, I want to remove an incorrectly attached document from an activity
As a Coordinator, I want to review document attachments across activities when preparing Bufdir reports
As a user, I want to attach a supporting document to an activity directly from the activity summar...
As a user, I want to capture a photo directly using my device camera from within the app and attac...
As a user, I want to select an existing file from my device gallery or file picker and attach it t...
As a user, I want to view all documents attached to an activity when I open its detail view
As a user, I want to receive clear, actionable error messages when a file upload fails or violates...
As a user, I want to switch between a Contacts view and a Peer Mentors view using a toggle widget
As a user, I want to open a filter panel and narrow my contact list by status, area, or custom fie...
As a user, I want to view my contact list even when my internet connection is poor or unavailable
As a user, I want to browse, search, and interact with the contact list using a screen reader such...
As a Coordinator, I want to see and access full contact management action shortcuts directly from the con...
As a user, I want to open the Contacts screen and see a list of contacts and peer mentors relevant...
As a user, I want to type a name or keyword in the search bar and see matching contacts instantly
As a user, I want to see all organisation-specific custom fields defined for my organisation displ...
As a Coordinator, I want to edit the values of organisation-specific custom fields for a contact directly...
As a user, I want my in-progress contact edit to be automatically saved as a local draft at regula...
As a user, I want to navigate directly to a specific contact's detail screen by tapping a contact...
As a user, I want to be able to read previously loaded contact notes and add new notes even when I...
As a user, I want to open a contact's detail screen and see all their information in one place — p...
As a user, I want to edit a contact's information using a step-by-step form that validates each fi...
As a user, I want to add a timestamped note to a contact's record directly from the contact detail...
As a user, I want to scroll through a chronological timeline of all notes added to a contact, with...
As a user, I want form fields to validate my input in real time as I type or move between fields,...
As a Coordinator, I want to view a peer mentor's assignment history tab showing past and current assignme...
As a user, I want to navigate to a peer mentor's full profile directly from the contacts list, pee...
As a Coordinator, I want to see compact peer mentor cards in list views and search results that show stat...
As a user, I want the peer mentor's displayed status (active, paused, or expired) to always reflec...
As a Coordinator, I want to open the certification tab on a peer mentor's profile and see their current c...
As a Coordinator, I want to view the full profile of any peer mentor in my organisational scope, includin...
As a Coordinator, I want to see the current availability status of all peer mentors in my organisation in...
As a Coordinator, I want to manually set a peer mentor's availability status to paused or active on their...
As a Coordinator, I want to receive a push notification whenever any peer mentor in my organisation chang...
As a Coordinator, I want mentors whose HLF certification has expired to be automatically paused by the sy...
As a Coordinator, I want to open any individual assignment from the status overview and view its complete...
As a Coordinator, I want to view a live status dashboard showing every open assignment with its current d...
As a Coordinator, I want the system to automatically send a push notification reminder to the peer mentor...
As a Coordinator, I want to compose an assignment containing sensitive personal information — including t...
As a user, I want the system to automatically generate an asymmetric encryption key pair for my ac...
As a Coordinator, I want to open a map view that displays location pins for all peer mentors within my or...
As a Coordinator, I want to filter the map pins by availability status (available, paused, or all) using...
As a Coordinator, I want to tap a location pin on the map and see a bottom sheet with the mentor's key de...
As a Coordinator, I want to navigate from a map pin's bottom sheet directly to that mentor's full profile...
As a Coordinator, I want the map to show me mentor pins ranked by proximity to a target assignment locati...
As a Coordinator, I want each location pin on the map to be colour-coded to reflect the mentor's current...
As a Coordinator, I want the system to only display location data for peer mentors who have explicitly op...
As a Coordinator, I want the map view to be accessible only to users with the coordinator role, with peer...
As a user, I want to view a list of my previously submitted travel expense reports, including thei...
As a Coordinator, I want to open the expense registration wizard in proxy mode, select a peer mentor from...
As a user, I want to enter a monetary amount for a toll fee, parking cost, or public transit fare...
As a user, I want to see the reimbursement rules applicable to my organisation — including the per...
As a user, I want to select an expense type from a fixed dropdown list at the start of a reimburse...
As a user, I want to enter a kilometre distance and have the system automatically calculate my rei...
As a user, I want to progress through a multi-step expense registration wizard that collects all r...
As a user, I want to select an existing photo from my device's photo library to attach as a receip...
As a user, I want to see thumbnail previews of all attached receipts and tap any thumbnail to open...
As a Coordinator, I want to view the receipt images attached to an expense item when reviewing a reimburs...
As a user, I want to attach a receipt image to an individual expense item directly within the expe...
As a user, I want to take a photo of a receipt using my device camera from within the expense regi...
As a user, I want to see the current approval status of any specific reimbursement submission — wh...
As a Coordinator, I want to reject a reimbursement submission with a mandatory reason comment, triggering...
As a user, I want to view the complete, immutable audit trail of all approval decisions — includin...
As a Coordinator, I want the approval queue to update automatically in real time as new submissions arriv...
As a Coordinator, I want to view a prioritised, real-time list of all pending reimbursement submissions w...
As a Coordinator, I want to open a reimbursement submission and review all expense items, receipts, milea...
As a Coordinator, I want to approve a reimbursement submission with an optional comment, triggering an im...
As a user, I want to view a structured preview of the generated Bufdir report showing aggregated a...
As a user, I want to view a history of all previously generated Bufdir reports for my organization...
As a user, I want to re-export any previously generated Bufdir report snapshot in PDF or structure...
As a user, I want to see real-time progress feedback while a Bufdir report is being generated asyn...
As a user, I want to trigger automated Bufdir grant report generation with a single action after s...
As a user, I want to select a specific reporting period (quarter, half-year, or annual) for Bufdir...
As a user, I want to export a finalized Bufdir report as a PDF and as structured data (CSV or Exce...
As a user, I want to compare activity volumes between two date ranges or across equivalent periods...
As a user, I want to filter the dashboard data using stacked criteria including area, organization...
As a user, I want to export the currently filtered dashboard report data as a CSV file with column...
As a Coordinator, I want to see which peer mentors in my scope have had no registered activities within a...
As a user, I want to see an aggregated dashboard showing key metrics for all peer mentors and acti...
As a user, I want all report data I see to be automatically scoped to my authorized organizational...
As a Coordinator, I want to view a historical list of honorarium milestones a peer mentor has crossed, in...
As a Coordinator, I want to see an at-a-glance summary of which peer mentors under my coordination are ap...
As a user, I want to view a peer mentor's cumulative assignment count and their progress toward th...
As a Coordinator, I want to automatically receive a push notification the moment a peer mentor's complete...
As a user, I want the system to automatically increment a peer mentor's assignment count whenever...
As a user, I want to be able to confirm that a flagged activity is intentionally distinct and proc...
As a user, I want to be able to cancel my activity submission directly from the duplicate warning...
As a Coordinator, I want each individual activity record in a bulk registration batch to be checked for d...
As a user, I want to be warned when an activity I am about to submit appears to be a duplicate of...
As a user, I want tapping a push notification to open the app and navigate me directly to the spec...
As a Coordinator, I want to automatically receive a push notification when any peer mentor in my organiza...
As a user, I want to mark individual notifications as read by tapping them, mark all notifications...
As a user, I want to open a dedicated notification center that lists all my received push notifica...
As a user, I want to open a notification settings screen with a global master toggle and individua...
As a user, I want the option to sync activities and scheduled events I have registered to my devic...
As a Coordinator, I want to receive a push notification when one or more peer mentors in my organization...
As a Coordinator, I want a real-time dashboard showing all open assignments with their current status — d...
As a Coordinator, I want to see a filtered view of all assignments that have been delivered but not read...
As a user, I want my encryption key pair to be automatically generated and securely stored on my d...
As a Coordinator, I want to compose an assignment containing a contact's name, home address, medical summ...
As a Coordinator, I want to filter the cross-team assignment list by status, individual peer mentor, team...
As a Coordinator, I want my assignment status view to update automatically when any peer mentor changes a...
As a user, I want to tap into any assignment and see its complete chronological state history
As a user, I want assignments approaching or past the 10-day follow-up threshold to be visually hi...
As a Coordinator, I want to be notified when an assignment in my team exceeds the 10-day follow-up thresh...
As a Coordinator, I want to see the assignment status for all peer mentors within my organizational scope
As a user, I want to see my key impact metrics (total hours, contacts helped, activities completed...
As a user, I want to receive and view a half-year impact summary on 30 June covering the first six...
As a user, I want to share my impact summary as a static image or a deep link from within the summ...
As a user, I want to be able to view my impact summary without an internet connection after having...
As a user, I want to see an encouraging and informative screen if I have no recorded activities fo...
As a Coordinator, I want administrators to be able to configure the annual and half-year summary trigger...
As a user, I want to view my annual impact summary as an animated, story-driven retrospective cove...
As a user, I want to receive a push notification and an in-app notification card when my new impac...
As a user, I want to navigate forward and backward through the individual story slides in my impac...
As a user, I want to receive a push notification immediately when I earn a new badge
As a user, I want to tap on any badge to read the full unlock criteria and requirements for that r...
As a Coordinator, I want to be awarded organisation-level recognition badges such as Coordinator of the Y...
As a user, I want to see only the badges relevant to my organisation, with criteria and thresholds...
As a user, I want to open the Achievements screen and see all my earned and locked badges organise...
As a user, I want to see a progress indicator on each locked badge showing how close I am to earni...
As a user, I want all badge illustrations, progress indicators, and achievement descriptions to be...
As a user, I want to receive a push notification immediately after my course enrollment is confirm...
As a Coordinator, I want to enroll a specific peer mentor in a course on their behalf using coordinator-l...
As a user, I want to browse a catalog of available courses with real-time seat availability and en...
As a user, I want to view the full details of a course including description, prerequisites, sched...
As a user, I want to receive a clear, actionable error message when my enrollment attempt fails be...
As a user, I want to confirm my course enrollment through a dedicated confirmation screen that sum...
As a user, I want to see the physical card issuance status on each certificate record, indicating...
As a Coordinator, I want to configure the lead-time intervals at which expiry reminder notifications are...
As a user, I want to tap on a certificate card to view its full details, including certificate nam...
As a Coordinator, I want to view a summary of certificate validity status across all peer mentors within...
As a Coordinator, I want to create a new certificate record for a peer mentor, including uploading the di...
As a Coordinator, I want the system to automatically flag a peer mentor as unavailable when their certifi...
As a Coordinator, I want to dissolve a mentor-mentee pairing that is not progressing or is no longer appr...
As a Coordinator, I want to mark specific programme milestones as completed for an active mentor-mentee p...
As a Coordinator, I want to view all active mentor-mentee pairings within my organisational scope with vi...
As a user, I want to view the full details of a specific mentor-mentee pairing including pairing h...
As a Coordinator, I want to create new mentor-mentee pairings by selecting compatible candidates using fi...
As a Coordinator, I want to dictate workshop session notes using speech-to-text so that I can capture obs...
As a Coordinator, I want to see a summary count of completed workshop sessions surfaced in the workshop o...
As a Coordinator, I want to view and manage the list of participants enrolled in a workshop session, addi...
As a Coordinator, I want to write and save structured notes during or after a workshop session using a ri...
As a Coordinator, I want to create, complete, and delete follow-up tasks in a to-do list scoped to each w...
As a Coordinator, I want to start, complete, and archive workshop sessions to track their progress throug...
As a Coordinator, I want to view the full details of a workshop session including status, participant sum...
As a Coordinator, I want to view a list of all my workshop sessions grouped by status
As a Coordinator, I want to create a new workshop session with a title, date, and programme type
As a Coordinator, I want to use JAWS screen reader when accessing web fallback views of the application f...
As a user, I want to configure my screen reader accessibility preferences — including sensitive fi...
As a user, I want my screen reader to automatically announce dynamic content changes — such as for...
As a user, I want multi-step wizards (activity registration, event creation, expense registration)...
As a user, I want to navigate all screens, interactive controls, form fields, and content in the a...
As a user, I want my screen reader to play a configurable audio warning before reading aloud any s...
As a user, I want selection lists throughout the app to show no more than five items at once befor...
As a Coordinator, I want to see which peer mentors in my organization have cognitive accessibility mode e...
As a user, I want to see a visible step progress indicator at the top of every multi-step wizard s...
As a user, I want the app navigation to present a simplified layout that limits simultaneous choic...
As a user, I want every non-root screen to display a visible back button so that I can always retu...
As a user, I want my cognitive accessibility settings to be saved to my profile and automatically...
As a user, I want to enable a cognitive accessibility mode in my settings so that the interface re...
As a user, I want to see a live preview of font scale and contrast theme changes on the Accessibil...
As a user, I want to navigate to typography and contrast settings from the main Settings screen
As a user, I want my font scale and contrast theme preferences to be automatically restored when I...
As a user, I want to adjust the font scale between 85% and 200% of the base size using an interact...
As a user, I want to choose between Standard, High Contrast, and Reduced Motion themes from the Ac...
As a user, I want every theme variant presented in the app to be guaranteed to meet WCAG 2.2 AA co...
As a user, I want my filter selections on the member overview screen to be preserved when I naviga...
As a Coordinator, I want to see which peer mentors are approaching or have exceeded honorarium thresholds...
As a user, I want to filter the member list using multi-select filter chips for availability statu...
As a Coordinator, I want the member overview to visually surface peer mentors who are inactive, overdue f...
As a user, I want the member overview screen to be accessible only to coordinator and organization...
As a user, I want to see a paginated list of all peer mentors and members within my organizational...
As a user, I want to view the complete correction and approval history for any activity registrati...
As a Coordinator, I want to select multiple pending registrations from the queue and approve them in a si...
As a Coordinator, I want to reject an activity registration that cannot be corrected or approved, providi...
As a Coordinator, I want to see duplicate-flagged registrations in the approval queue with contextual com...
As a Coordinator, I want to see all pending activity registrations within my organizational scope in a pr...
As a Coordinator, I want to review the full details of a pending activity registration and approve it wit...
As a Coordinator, I want to edit specific fields of a submitted activity registration while providing a m...
As a user, I want to open a side drawer from the hamburger menu icon in the app bar to access Sett...
As a user, I want my scroll position, search query, and in-progress form state to be preserved whe...
As a user, I want tapping a push notification to bring me directly to the relevant screen in the a...
As a user, I want all navigation elements in the bottom bar, app bar, and drawer to be fully opera...
As a user, I want to navigate between the five primary sections of the app — Home, Contacts, Add,...
As a user, I want the navigation shell to show only the tabs and routes that are relevant to my as...
As a user, I want the navigation shell to automatically redirect me to the login screen if my sess...
As a user, I want to select my preferred app language from the Settings screen
As a user, I want my saved preferences to be automatically available when I sign into the app on a...
As a user, I want to configure which types of push notifications I receive and how frequently
As a user, I want to sign out of my account from the Settings screen
As a user, I want to find and open accessibility configuration options directly from the Settings...
As a user, I want to open the Settings screen by tapping the hamburger menu from any tab in the ap...
As a user, I want to log out of the app and have my session fully terminated
As a user, I want to see a clear and specific error message when my login attempt fails
As a user, I want to request a password reset email when I have forgotten my password
As a user, I want to open the password reset link from my email and set a new password in the app
As a user, I want to stay logged in when I close and reopen the app
As a user, I want to log in to the app using my email address and password
As a user, I want to be able to enable, disable, or re-enroll biometric authentication from the ap...
As a user, I want to enable Face ID or fingerprint authentication on my device after completing my...
As a user, I want to unlock the app using my Face ID or fingerprint on subsequent sessions
As a user, I want to be automatically redirected to BankID or Vipps login if my biometric authenti...
As a user, I want the app to handle BankID or Vipps errors and my own cancellation gracefully with...
As a user, I want my national ID number (personnummer) to be automatically synced to my organizati...
As a user, I want to remain logged in across app restarts without having to re-authenticate every...
As a user, I want to log in to the app using my BankID
As a user, I want to log in to the app using my Vipps account
As a user, I want to switch my active role using the role switch widget without logging out and ba...
As a user, I want the app to remember my role and organizational context when I am offline
As a Organization Administrator, I want to assign, modify, and revoke roles for users within my organization
As a user, I want the app to fully reset its navigation stack when I switch roles
As a user, I want to select which organization and local association context to work in after logg...
As a user, I want to see a dedicated no-access screen with a clear explanation and actionable navi...
As a user, I want every protected route in the app to automatically verify my current role before...
As a user, I want to see the current approval status of any specific reimbursement submission — wh...
As a Organization Administrator, I want to view aggregate data on how many reimbursement submissions are being auto-appr...
As a Organization Administrator, I want to configure the mileage threshold and expense-item conditions that trigger auto...
As a user, I want to view the complete, immutable audit trail of all approval decisions — includin...
As a Organization Administrator, I want to review a coordinator-generated Bufdir report at the organizational level and...
As a user, I want to view a structured preview of the generated Bufdir report showing aggregated a...
As a user, I want to view a history of all previously generated Bufdir reports for my organization...
As a user, I want to re-export any previously generated Bufdir report snapshot in PDF or structure...
As a user, I want to see real-time progress feedback while a Bufdir report is being generated asyn...
As a Organization Administrator, I want to configure which reporting periods are applicable for my organization's Bufdir...
As a user, I want to trigger automated Bufdir grant report generation with a single action after s...
As a user, I want to select a specific reporting period (quarter, half-year, or annual) for Bufdir...
As a user, I want to export a finalized Bufdir report as a PDF and as structured data (CSV or Exce...
As a user, I want to compare activity volumes between two date ranges or across equivalent periods...
As a user, I want to filter the dashboard data using stacked criteria including area, organization...
As a user, I want to export the currently filtered dashboard report data as a CSV file with column...
As a Organization Administrator, I want to view aggregated statistics broken down by national association, region, and l...
As a user, I want to see an aggregated dashboard showing key metrics for all peer mentors and acti...
As a user, I want all report data I see to be automatically scoped to my authorized organizational...
As a user, I want to view a peer mentor's cumulative assignment count and their progress toward th...
As a Organization Administrator, I want to configure my organization's honorarium threshold values and corresponding pay...
As a user, I want the system to automatically increment a peer mentor's assignment count whenever...
As a user, I want to be able to confirm that a flagged activity is intentionally distinct and proc...
As a user, I want to be able to cancel my activity submission directly from the duplicate warning...
As a user, I want to be warned when an activity I am about to submit appears to be a duplicate of...
As a user, I want tapping a push notification to open the app and navigate me directly to the spec...
As a Organization Administrator, I want to configure the notification scenario rules for my organization, including thre...
As a user, I want to mark individual notifications as read by tapping them, mark all notifications...
As a user, I want to open a dedicated notification center that lists all my received push notifica...
As a user, I want to open a notification settings screen with a global master toggle and individua...
As a Organization Administrator, I want to configure my organization's settings including branding, custom terminology l...
As a administrator, I want to view a chronological, filterable audit trail of all administrative actions pe...
As a administrator, I want to access an administrative dashboard that displays organizational data scoped t...
As a Organization Administrator, I want to view, search, and manage user profiles within my permitted organizational sco...
As a Organization Administrator, I want to assign roles (coordinator, peer mentor) to users and revoke roles when access...
As a Organization Administrator, I want to configure the sensitivity thresholds for the duplicate detection algorithm —...
As a administrator, I want a contextual banner displayed at the top of activity registration, approval, and...
As a Organization Administrator, I want to designate or change which local association is a user's primary affiliation f...
As a administrator, I want to view a complete list of all local associations a user belongs to, including t...
As a administrator, I want to switch the active organization context from the persistent profile widget in...
As a Organization Administrator, I want the system to automatically detect when a peer mentor is about to submit an acti...
As a administrator, I want to delete an organizational unit with the system preventing deletion of units th...
As a administrator, I want organization structure management to be accessible from the Admin Portal dashboa...
As a administrator, I want to open a detail view for any organizational unit showing its name, type, parent...
As a Organization Administrator, I want to edit the name and metadata of an existing organizational unit within my organ...
As a administrator, I want to view the complete organizational hierarchy in an expandable tree view from na...
As a administrator, I want to create a new organizational unit at the correct level in the hierarchy by spe...
As a administrator, I want to see activity counts and statistics attributed to each organizational level —...
As a administrator, I want to reset individual label keys or the entire label configuration back to the sys...
As a administrator, I want to see the complete list of all configurable label keys with their current organ...
As a administrator, I want to open the labels configuration screen and edit the terminology strings for all...
As a Organization Administrator, I want to edit multiple terminology labels across all categories in a single editing se...
As a Organization Administrator, I want to archive or permanently delete documents that have expired or been superseded...
As a user, I want to view a list of all power of attorney and medical documents stored in the syst...
As a user, I want to view the full details of a single document including its type, signing status...
As a Organization Administrator, I want to receive push notifications and in-app alerts when powers of attorney, consent...
As a Organization Administrator, I want to access printable document templates (power of attorney forms, consent forms,...
As a Organization Administrator, I want to upload a power of attorney, medical record summary, or consent form by select...
As a Organization Administrator, I want to initiate a digital signing workflow for an uploaded document, choosing betwee...
As a user, I want to manually trigger a sync of approved financial records to the accounting syste...
As a user, I want to receive in-app alerts when accounting sync failures exceed a threshold or whe...
As a user, I want to view a dashboard showing the current sync status for my organization's accoun...
As a user, I want to view a detailed audit log of all outbound sync attempts, including record pay...
As a user, I want to identify records that failed to sync to the accounting system and retry them...
As a user, I want to enable or disable the accounting system integration for an organization using...
As a Organization Administrator, I want to configure my organization's accounting system connection by entering API cred...
As a administrator, I want to manually trigger an immediate full or delta sync for a specific member system...
As a administrator, I want to see how many member records have been enriched with personnummer via the Vipp...
As a administrator, I want to view a detailed audit log of all member synchronization events, including suc...
As a Organization Administrator, I want to configure which system takes precedence as the source of truth for each categ...
As a administrator, I want to view the current synchronization health, last sync timestamp, error counts, a...
As a administrator, I want to configure the API credentials, sync schedule, and delta sync webhook settings...
As a administrator, I want to configure the API credentials, sync schedule, and available webhook settings...
As a administrator, I want to review records where the external member system and the app hold conflicting...
As a administrator, I want to view the current sync status between the app and the Dynamics portal, includi...
As a administrator, I want to toggle which app features are designated as app-owned versus portal-owned for...
As a administrator, I want to configure the deep link URLs that the app uses when directing users to specif...
As a Organization Administrator, I want membership changes made in the HLF Min Side Dynamics portal (such as new members...
As a user, I want my filter selections on the member overview screen to be preserved when I naviga...
As a user, I want to filter the member list using multi-select filter chips for availability statu...
As a user, I want the member overview screen to be accessible only to coordinator and organization...
As a user, I want to see a paginated list of all peer mentors and members within my organizational...
As a user, I want to view the complete correction and approval history for any activity registrati...
As a Organization Administrator, I want to configure the auto-approval thresholds, mandatory review triggers, and approv...
As a user, I want to open a side drawer from the hamburger menu icon in the app bar to access Sett...
As a user, I want my scroll position, search query, and in-progress form state to be preserved whe...
As a user, I want tapping a push notification to bring me directly to the relevant screen in the a...
As a user, I want all navigation elements in the bottom bar, app bar, and drawer to be fully opera...
As a user, I want to navigate between the five primary sections of the app — Home, Contacts, Add,...
As a user, I want the navigation shell to show only the tabs and routes that are relevant to my as...
As a user, I want the navigation shell to automatically redirect me to the login screen if my sess...
As a user, I want to select my preferred app language from the Settings screen
As a user, I want my saved preferences to be automatically available when I sign into the app on a...
As a Organization Administrator, I want to see settings sections that are specific to my organization's configuration, i...
As a user, I want to configure which types of push notifications I receive and how frequently
As a user, I want to sign out of my account from the Settings screen
As a user, I want to find and open accessibility configuration options directly from the Settings...
As a user, I want to open the Settings screen by tapping the hamburger menu from any tab in the ap...
As a Global Administrator, I want the no-access screen to provide me with a clear path to the admin portal when I...
As a user, I want to switch my active role using the role switch widget without logging out and ba...
As a user, I want the app to remember my role and organizational context when I am offline
As a user, I want to select which organization and local association context to work in after logg...
As a user, I want to see a dedicated no-access screen with a clear explanation and actionable navi...
As a user, I want every protected route in the app to automatically verify my current role before...
As a Global Administrator, I want to view a platform health dashboard showing the status of encryption infrastruct...
As a Global Administrator, I want to access platform-wide audit logs of encrypted assignment dispatch, delivery, a...
As a user, I want the system to automatically generate an asymmetric encryption key pair for my ac...
As a Global Administrator, I want to view the Bufdir reporting status for all member organizations, including whic...
As a administrator, I want to view a chronological, filterable audit trail of all administrative actions pe...
As a Global Administrator, I want to manage platform-wide feature flags and control which features are enabled for...
As a Global Administrator, I want to monitor system health indicators, integration statuses, and data quality metr...
As a administrator, I want to access an administrative dashboard that displays organizational data scoped t...
As a Global Administrator, I want to provision a new member organization on the platform, including creating the o...
As a Global Administrator, I want to audit the Supabase Row Level Security policy configuration for multi-membersh...
As a administrator, I want a contextual banner displayed at the top of activity registration, approval, and...
As a Global Administrator, I want to view a platform-wide dashboard showing the count of users with multi-organiza...
As a administrator, I want to view a complete list of all local associations a user belongs to, including t...
As a administrator, I want to switch the active organization context from the persistent profile widget in...
As a administrator, I want to delete an organizational unit with the system preventing deletion of units th...
As a administrator, I want organization structure management to be accessible from the Admin Portal dashboa...
As a administrator, I want to open a detail view for any organizational unit showing its name, type, parent...
As a Global Administrator, I want to upload a CSV file containing the full organizational structure and preview it...
As a Global Administrator, I want the platform to enforce that only admin-level users can modify the organizationa...
As a administrator, I want to view the complete organizational hierarchy in an expandable tree view from na...
As a administrator, I want to create a new organizational unit at the correct level in the hierarchy by spe...
As a administrator, I want to see activity counts and statistics attributed to each organizational level —...
As a administrator, I want to reset individual label keys or the entire label configuration back to the sys...
As a Global Administrator, I want to access and configure the labels for any organization context during platform...
As a administrator, I want to see the complete list of all configurable label keys with their current organ...
As a administrator, I want to open the labels configuration screen and edit the terminology strings for all...
As a Global Administrator, I want to enable or disable specific document digitization capabilities (digital upload...
As a user, I want to view a list of all power of attorney and medical documents stored in the syst...
As a user, I want to view the full details of a single document including its type, signing status...
As a Global Administrator, I want to configure the e-signature provider (e.g., Signicat with BankID support) and d...
As a user, I want to manually trigger a sync of approved financial records to the accounting syste...
As a user, I want to receive in-app alerts when accounting sync failures exceed a threshold or whe...
As a user, I want to view a dashboard showing the current sync status for my organization's accoun...
As a user, I want to view a detailed audit log of all outbound sync attempts, including record pay...
As a user, I want to identify records that failed to sync to the accounting system and retry them...
As a user, I want to enable or disable the accounting system integration for an organization using...
As a Global Administrator, I want a cross-organization health overview showing the accounting integration status f...
As a administrator, I want to manually trigger an immediate full or delta sync for a specific member system...
As a administrator, I want to see how many member records have been enriched with personnummer via the Vipp...
As a administrator, I want to view a detailed audit log of all member synchronization events, including suc...
As a administrator, I want to view the current synchronization health, last sync timestamp, error counts, a...
As a administrator, I want to configure the API credentials, sync schedule, and delta sync webhook settings...
As a administrator, I want to configure the API credentials, sync schedule, and available webhook settings...
As a administrator, I want to review records where the external member system and the app hold conflicting...
As a Global Administrator, I want to provision and configure a complete member system integration for a newly onbo...
As a administrator, I want to view the current sync status between the app and the Dynamics portal, includi...
As a Global Administrator, I want to monitor the health of the portal webhook infrastructure, including endpoint a...
As a Global Administrator, I want to configure the complete portal integration setup for a newly onboarded HLF org...
As a administrator, I want to toggle which app features are designated as app-owned versus portal-owned for...
As a administrator, I want to configure the deep link URLs that the app uses when directing users to specif...
As a Global Administrator, I want to configure the HMAC signature secret used to authenticate inbound webhook payl...
As a Global Administrator, I want to monitor database performance metrics, API request rates, and resource usage a...
As a Global Administrator, I want to configure and manage the CI/CD pipeline integration with Supabase CLI for aut...
As a Global Administrator, I want to deploy and manage TypeScript/Deno Edge Functions via Supabase CLI for server-...
As a Global Administrator, I want to monitor the health and performance of Supabase Realtime channel subscriptions...
As a Global Administrator, I want to provision a new member organization's context on the Supabase platform includ...
As a Global Administrator, I want to configure Supabase Storage buckets with appropriate access policies for recei...
As a Global Administrator, I want to configure and manage Supabase project settings across dev, staging, and produ...
As a Global Administrator, I want to deploy database schema migrations via Supabase CLI with full version control...
As a Global Administrator, I want to define, review, and audit Row Level Security (RLS) policies on all database t...
As a Global Administrator, I want to configure the JWT token structure to include custom claims for user role and...