Skip to content
Back to all projects

Presence List

Guest management for military ceremonies — ordering by seniority, confirmations, and a printable PDF at the end.

Year
2024
Role
Solo
Stack
  • Express
  • EJS
  • Node.js
Presence List

Military ceremonies have protocol. Guests are not a flat list — they are ordered by seniority, split by category, and a specific subset gets read aloud during the ceremony itself. That last part is why this could not just be a spreadsheet: someone has to walk up with a sheet of paper containing exactly the right names in exactly the right order.

The app is a CRUD over guests with name, role, and category. It sorts by seniority, tracks who confirmed, lets you flag the figures to be announced, searches by name, and generates the printable PDF that gets carried to the podium.

Server-rendered EJS was the right call for something whose final output is a piece of paper. No build step, no client framework — the page is generated where the data already is.