InnovaGroup
← Back to Our Work
Our Work
Production build · Client application

Training & Compliance Platform

Training records, certificates and expiry information brought together across a multi-site operation.

Placeholder
Production interface
The challenge

Training records that had outgrown their app.

A multi-site construction-equipment hire, contract-lifting and training business needed a faster and more reliable way to manage employee training, licences and certifications.

Its existing Power Apps application had become slow as the volume of information increased. Training records were difficult to process efficiently, reporting required numerous separate queries and certificates were stored in several different places.

The system also needed to work for depot-based administrators, mobile workers and a training school managing external learners.

What was built

One compliance record for every location.

A central training and compliance application covering approximately 10,000 records across three operational locations.

Around 50 internal users access the system, including administrators, managers and deskless workers using mobile devices. External learners are also recorded without requiring access to the application.

How it works

What the platform does day to day.

Training records

The application records courses, licences, certifications, awarding bodies, completion dates and expiry dates.

Records can be marked as:

  • Achieved
  • Booked
  • Expiry pending
  • Expired
  • No expiry
  • Archived

Compliance overview

A live dashboard shows:

  • Overall compliance
  • Upcoming expiries
  • Records expiring within 30, 60 or 90 days
  • Departments requiring attention
  • Recent training activity

Depot and department access

Administrators can be given access to specific depots and departments. Permission checks prevent users from seeing records outside their authorised area.

Certificate management

Certificates are held in a structured SharePoint document library and connected to the relevant training record.

Authorised users can upload, view, replace, remove and email certificates from within the application.

Mobile access

Mobile workers can view their training records and certificates without needing to use a desktop computer.

External training

The organisation’s training school can record external learners, their courses and their certificates without giving those learners access to the internal system.

Courses and awarding bodies

Administrators can manage available courses, awarding bodies, internal users and external training members from the application.

Help and support

A searchable help area answers common questions and allows users to submit a support request directly from the application.

A closer look

The application in use.

Placeholder
Compliance overview — overall compliance, upcoming expiries and departments requiring attention
Placeholder
Training records — courses, licences and certifications with status and expiry
Placeholder
Certificate management — certificates held in SharePoint and connected to each record
Placeholder
Mobile access — a worker’s own records and certificates on a phone
What changed

What the business gained.

  • Faster compliance reporting
  • One source of truth for certificates
  • Clearer visibility of upcoming expiries
  • Secure depot and department permissions
  • Reliable employee-to-record matching
  • Mobile access for deskless workers
  • Removal of Power Apps per-user licensing
  • Fewer automated flows to maintain
  • Secure certificate email without individual mailbox permissions
Technology

Rebuilt on the Microsoft 365 already in place.

Built with React and TypeScript using Vite, with Fluent UI, Recharts and PDF.js. The application integrates with Microsoft Entra ID, Microsoft Graph, SharePoint Online, Exchange Online and retained Power Automate expiry workflows.

ReactTypeScriptViteFluent UIRechartsPDF.jsMicrosoft Entra IDMicrosoft GraphSharePoint OnlineExchange OnlinePower Automate
Ongoing support

In production and maintained.

The platform remains in production and continues to be maintained as training and compliance requirements develop.

Start a conversation

Managing training across multiple locations?

Innova Group can build applications around your existing Microsoft 365 environment, processes and access requirements.

Start a conversation