An incident management system for shared services. Filing an issue paged every subscriber by text or email, and the link in each message logged the recipient in and showed the whole group who had acknowledged it.
A Laravel app that kept an address book accurate by handing each record back to its owner. Contacts opened a private link, corrected their own details, and the finished list printed as mailing labels. It began as CS50 coursework and grew a dashboard, Google import and batch sends.