(02) Case study / Creation + Engineering

Regard

Health, safety and environment software for organisations managing risk across sites and teams.

Role
Cofounder and CTO
Domain
Health, Safety and Environment
Platforms
Web and Android
Regard's task list, with demo data
A work permit in Regard, with demo data
Corrective actions in Regard, with demo data

Context

Regard is an HSE product for companies that organise their work into sites and operational zones. Day to day it has to make sense to very different people: a company administrator, a site manager, an HSE officer, a permit issuer, a supervisor, an employee on the ground.

The challenge

The hard part isn't any single form. A risk, an audit finding or a work permit passes through several of those people, and each of them should only see and do what their role allows. Getting that right is as much a product question as a technical one.

What the product covers

The application handles risk assessment with risk matrices, recurring audits and inspections, work permits, accident and incident declarations, non-conformities and the corrective actions that follow them. Access is permission-based, down to individual actions.

How it got here

It wasn't always this shape. Regard began with a Java and Spring Boot backend and a separate React frontend, deployed with Docker and Kubernetes. Today it is one Laravel application, rendered on the server.

Architecture

The Android app is a Capacitor shell around the deployed site. It carries no views or data of its own, and a small bridge connects the pages to native features: push notifications, the back button, printing, and a warning when the connection drops. The web and mobile products therefore ship as one.

My contribution

As cofounder and CTO I'm responsible for the technical direction, and I've worked hands-on across backend and API design, the web application, the mobile shell, authentication and role-based access, and production infrastructure.

Technologies

Laravel / PHP / Alpine.js / Capacitor / Firebase Cloud Messaging

NextMosaheel