Skip to main content

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.