Epilepsy Deaths Register
I built the forms and administration system for the Epilepsy Deaths Register, a service that collects information from people bereaved by epilepsy and from professionals. The project needed to support a substantial reporting process while recognising that people may be completing it at a difficult time.
I developed the application with Laravel, React, TypeScript and Inertia. The questionnaire is divided into manageable stages, with conditional sections, validation and clear controls for moving between them. People can save their progress and return, while the system tracks whether a record is open, submitted, expired or suspended. The experience connects the form people see with the rules and record handling behind it.
Laravel
Used
React
Used
TypeScript
Used
PHP
Used
Laravel Fortify
Used
Tailwind
Used
Vite
Used
Reporting and administration
I also built the administration tools around that journey. The team can search and filter records, manage users, review reporting status and handle record reassignment and exports. A separate email-management area makes reminders visible to administrators, with status tracking and controls for reviewing or resending them.
Access control, validation and authentication are part of the application structure. Laravel handles the backend rules and permissions, while Fortify provides two-factor authentication support. The frontend uses reusable form components so behaviour remains consistent across a long, branching questionnaire.
The reporting journey and administration tools were developed as one application. Reusable form components keep the questionnaire consistent, while the record-management tools support the team responsible for reviewing submissions and helping contributors.

Technologies
Laravel, React, TypeScript, Inertia.js, PHP, Laravel Fortify, Tailwind CSS, Vite.





