Make editorial changes recoverable
Drafts and revisions let editors prepare changes and restore earlier content instead of replacing published material without history.
Loading
Oral health education
Dokita Eleyin is a client website for oral-health education and outreach. I built the site and its content-management and booking capabilities so the initiative can present educational material and manage updates through its own editorial workflow.
(01) The problem
An oral-health initiative needed a way to share educational material and community work beyond clinical settings.
(02) What I worked on
Built editorial workflows for drafting, publishing, revising, and restoring content, with owner, administrator, and editor access boundaries.
Added revision checks so an older editor view can be detected before it overwrites a newer saved version.
Implemented service availability, blackout dates, collision checks, rescheduling, and idempotency controls for booking actions.
Connected Paystack initialization and verification flows, and persisted submissions before attempting downstream email notifications.
(03) Engineering decisions
Drafts and revisions let editors prepare changes and restore earlier content instead of replacing published material without history.
Collision checks, idempotency, provider-reference verification, and replay handling keep duplicate requests from being treated as new successful actions.
(04) Delivery & status
A deployed demo for publishing oral-health education and community information.
(05) Technology