Bufdir Report Generation
Feature Detail
Description
This feature enables automated generation of Bufdir-compliant reports directly from registered activity data. All four participating organizations (NHF, Blindeforbundet, HLF, Barnekreftforeningen) receive government funding through Bufdir and currently spend significant manual effort compiling these reports. The system aggregates registered activities, contact interactions, and organizational data into the structured format Bufdir requires, eliminating the need for manual Excel aggregation or Word form completion. Norse Digital Products is initiating dialogue with Bufdir on behalf of all organizations to define a simplified reporting format.
User Flow
Analysis
Manual Bufdir reporting is one of the most time-consuming administrative burdens across all partner organizations. Automating this process directly reduces overhead for coordinators and org admins, freeing them to focus on peer mentor support rather than compliance paperwork. The business case is strong: a one-click report replaces hours of manual aggregation per reporting period per organization. For Norse Digital Products, this feature is a core differentiator that justifies the platform investment for every partner organization and is explicitly listed as a MUST HAVE in the cross-organizational needs matrix. Accurate, automated reporting also reduces the risk of funding loss due to incomplete or incorrectly formatted submissions.
The report generator must query activity, contact, and organizational data from PostgreSQL and transform it into the Bufdir-required structure. The exact Bufdir format should be confirmed through the planned dialogue Norse Digital Products will initiate with Bufdir. The backend REST API will expose a report generation endpoint that the mobile app and admin portal both consume. Report generation should be scoped per organization (multi-tenancy enforced) and per reporting period. The system should support previewing report data before export. In Flutter, the mobile UI renders a summary screen; in Next.js, the admin portal provides the primary interface for generation and review.
Components (38)
Shared Components
These components are reused across multiple features
Service Layer (9)
Data Layer (12)
Infrastructure (7)
User Stories
No user stories have been generated for this feature yet.