v0.1.0 — Full SaaS platform infrastructure
Full multi-tenant SaaS platform infrastructure: module access gating, role-based administration, ESPR compliance gates, complete audit logging, mobile-responsive portals, and 100% of CRUD operations wired to the live database.
Added
Module access gating
The platform now enforces a module access system across all three portals. Features are gated by module — operators only see and interact with features included in their plan. The module system covers 30 distinct capabilities and is enforced server-side on every request.
Role-based administration
Platform administrators now have role-based access control: Full Access, Operations, and Viewer roles. Full Access can perform all actions; Operations can manage operators and products; Viewer has read-only access to all data.
System health and monitoring
A system health dashboard is available to administrators showing real-time platform status, recent error logs with severity classification, and performance metrics. Administrators can view error trends over time and acknowledge or resolve active alerts.
ESPR compliance gates
The DPP publication workflow now enforces ESPR field completeness as a gate before publication. Products with incomplete mandatory ESPR fields cannot be published, ensuring that every published DPP satisfies the minimum requirements of the EU regulation.
Public DPP viewer — regulatory alignment
The public DPP viewer now presents all data categories specified in EU Battery Regulation 2023/1542 Annex XIII, with field labels in the language of the regulatory text. Viewing a DPP in a browser produces a human-readable representation of all required regulatory fields.
Complete CRUD coverage
All create, read, update, and delete operations across all entities (products, suppliers, materials, certificates, verification tasks, team members, data requests, audit logs) are now fully implemented and connected to the live database. No mock data or placeholder handlers remain.
100% audit logging coverage
Every state-changing action across all three portals is now captured in the audit trail with a timestamp, user identity, company scope, and action type. The audit trail is append-only and cannot be modified by any portal user.
Mobile responsiveness
All portal interfaces — Company, Supplier, and Verifier — are now fully responsive across mobile, tablet, and desktop viewports. The DPP public viewer is optimised for mobile QR-code scanning flows.
Operator-level product approval
Product approval is handled at the operator level, not the platform level. Operators control the publish workflow for their own products — platform administrators are not required to approve individual DPP publications.
Revenue analytics
A revenue analytics view is available to platform administrators, showing account growth, active operators, trial-to-paid conversion, and module adoption metrics.
Bulk operations
Batch operations for common administrative tasks are available in the admin interface: bulk company status updates, bulk product category reassignment, bulk module assignment.