Skip to content

Case study

Workplace incident reporting platform

A secure reporting platform built for Prism Consulting that lets employees submit workplace incident reports, with full anonymity if they choose. Reporters can track their case, message HR, and upload files, while administrators manage cases, add internal notes, and generate professional reports for clients.

mockup of the anonymous reporting platform including reporting page and admin console

Overview


Prism Consulting needed a way for their clients' employees to report workplace incidents through a secure, professional channel. The platform had to protect reporter anonymity when requested while still giving HR the tools to investigate, communicate, and document everything properly.


Secure Reporting. Anonymous when it needs to be. Compliance for employers, peace of mind for employees.


The challenge


Workplace reporting is sensitive. Some employees need to stay anonymous to feel safe coming forward, but HR still needs enough information to act. The system had to balance privacy with functionality: letting reporters communicate, upload evidence, and track progress without ever exposing their identity unless they chose to share it.


The solution


I built the platform in Next.js with Supabase handling authentication and the database. When someone submits a report, they receive a case number and password to track their case, send messages, and upload files. If they opt for anonymity, their email is used only for notifications and never shown to HR. On the admin side, Prism can respond to reporters, log internal notes, manage files, and generate exportable reports customized for each client. Those reports are watermarked for legitimacy and ready to hand off.


Reporter emails are encrypted and never visible to HR, so employees can stay truly anonymous and still receive updates on their case.


Results


The platform gives Prism Consulting a professional, in-house reporting system to offer their clients, replacing informal processes with something secure, documented, and most importantly, audit-ready. Should an incident ever go to court, employers will have a clear, timestamped record of the handling of the incident.

Up close

Gallery

More work

Other projects

MacBook composite showing Jennet Inglis Art homepage alongside the gallery and Master in a Minute landing page
Web design

Jennet Inglis Art

A dedicated website for artist and author Jennet Inglis, replacing a Linktree with a quietly editorial platform that lets her art do the talking.

Cheer DC logo in white and red on a navy field: three red stars over an italic CHEER DC wordmark with speed lines
Branding

Cheer DC

A full identity for Cheer DC, an all-volunteer LGBTQ+ cheer squad in Washington, D.C.: logo system, pride and advocacy alternates, social avatars, and a one-page brand kit.

Three MacBook screens showing the Prism Consulting homepage, Strategy service page, and Pricing page
Web design

Prism Consulting

Full website redesign for a Virginia accounting and consulting firm: 13 pages, four service verticals, 100% original copy, and PageSpeed 95 out of the gate.

From the blog

Latest articles

View all
Two clipboards holding printed line charts side by side on a wooden workshop bench, with a brass key resting between them
Website Management

How to Add Someone to Google Analytics and Search Console

How to add a user to Google Analytics and Search Console without sharing your Google password, which role to give a web designer, and how to remove them later.

A man with dark hair and glasses is working on a laptop in a shop. The man is wearing a beige sweater and a beige apron. Behind him are shelves stocked with jars of goods.
Local SEO

Why a blog isn't enough anymore, and what AI actually reads

AI tools now decide which local businesses to recommend. Here's how FAQs built as structured data help ChatGPT and Google's AI read your business clearly.

A shop employee behind a counter hands a set of keys across to a customer's open hand
Local SEO

How to Add a Manager to Your Google Business Profile

How to give a web designer or marketer access to your Google Business Profile without sharing your Google password, why Manager is the right role, and what to do if a former agency still holds ownership.