Declaring a gift without knowing the rules
Two internal tools for La Poste: declaring a gift and reporting a conflict of interest. The second one was born from the components of the first.

AxelYou can read the status without opening the declaration.
AxelDetails open alongside: you never lose the list.The problem
An ethics obligation only holds if people comply with it, and if compliance can be proven afterwards. Three roles are involved, with two different decision cycles.
My decisions

Guiding the declaration in two steps
Employees don't read the code of ethics before declaring a gift. The form guides them through two steps, the recipient then the giver, with questions in plain language.
Letting managers decide without leaving their list
A declaration's details open in a panel next to the list. The manager gives a favorable or unfavorable opinion, or refers it to the ethics officer, and every step leaves a record.

AxelThe manager's opinion stays attached to the declaration.Reused from the first tool
- Declaration list and its statuses
- Detail page with a side panel
- Step-by-step guided form
- Manager view and processing queue
- Status pills, tables, pagination
Designed for the second one
- Conflict type and nature of the ties
- Compliance questions in the form
- Supporting document upload
- Written recommendation, then conclusion
- Submission confirmation for the employee
Not starting from scratch for the second tool
For conflicts of interest, the list, the statuses, the detail view and the step-by-step form had already been decided. All that was left was to design the difference.
What changed
A second tool, for much less.
It reuses the structure of the first. Two products, one language: anyone who has declared a gift already knows how to declare a conflict of interest.
What I'd do differently
I would have turned the first tool's components into a small documented library sooner. The second tool would have benefited even faster, and other teams could have used it too.