Project Case Study

Summary
A confidential reporting platform for the University of Johannesburg. People can submit a gender-based violence incident and follow the case without creating an account, while invited administrators investigate under clear role boundaries.
My Role
Full-stack developer on the public reporter experience. I built the landing page and educational topic guides, the multi-step report form, encrypted evidence submission, and case tracking so someone can follow their case without an account.
Technologies Used
Challenges & Solutions
People filing a report are often under stress, so the form had to stay short, accessible, and clear when something failed. I tightened validation, including South African ID numbers and optional witness details, surfaced real submit errors, and kept case tracking closed unless the reference and access token match.
Key Features
- Account-free incident reporting
- Case tracking with a case reference and access token
- Encrypted multi-file evidence
- Public guides and FAQs
- Reporter updates on an existing case
- Official UJ branding and an accessible public UI
Screenshots / Video Demo
Screenshots and video demo have not been added yet.