PEOPLE FIRST · SAFE FOLLOW-THROUGH

Report what happened.
Find what you need.

One small portal supports two useful actions: an employee records an injury, and an authorized manager checks established claim information.

Report an injury

ONE PROJECT · TWO USERS

Start with a useful workflow

The interface changes because the user’s job changes.

01

Employee

Record the event, location, immediate care, and enough context for follow-up.

  • Required-field validation
  • Active-facility lookup
  • Confirmation number
  • Validated employee lookup and saved incident
Open the report form →
02

Manager

Search established claims, view a small report, and understand what changed between snapshots.

  • Claim/facility relationship
  • Safe, limited result fields
  • Server-rendered and live search
  • Snapshot comparison

Switch the view to Manager to open this workflow.

THE REQUEST PATH

Every click has a job to do

  1. Browsersends a request
  2. Flask routedecides what action runs
  3. Pythonvalidates and coordinates
  4. Repositoryuses CSV locally or PostgreSQL on the server
  5. Responsereturns HTML or JSON