What the client needed.
The National Railroad Construction and Maintenance Association wanted to recognize the military veterans working for its member companies. The board wrote a second goal into the same line: build awareness among veterans and transitioning service members about the kinds of jobs, and the companies, waiting for them in rail. That second goal is a recruiting goal, and it changes what the page has to be. A plaque honors people. A wall a transitioning sergeant can find, read, and see himself in does the recruiting too. The association also had to be able to run it without a developer standing by, collecting profiles, approving them one at a time, and adding to the wall long after launch. The date was fixed: live on or around November 1, ahead of Veterans Day.
The ask was also smaller than what exists. The brief asked for a mockup based on twenty members and an estimate to build it, with the association sending a spreadsheet of names and photographs at launch. Both halves of that changed.
How the work got made.
The first version was built to the association's own brand: their green, their type, a dark band behind the headline. It went out the day after the brief and the board approved the budget against it. Then the client asked for something the brief had not contemplated -- to break out of their brand and let the page be patriotic rather than corporate. That instinct was right. The subject is service, and a page about service that looks like a trade association's marketing page argues against itself. What replaced the green is a flag the page draws in real time, a dog tag between each pair of photographs carrying the insignia of the branch the person served in, and a stat band that counts itself. The structure did not move -- hero, figures, the two-photo explanation, the wall -- because that part was right the first time. Everything on top of it changed.
The wall is a real content collection on the association's own site, so staff edit a profile the way they edit anything else. The design carries the argument. Each honoree gets two photographs side by side, one from their service and one from their rail career, joined at the seam by a dog tag whose insignia is set by the branch they served in. Six branches, Space Force included. The flag behind the headline is not a video loop; it is a cloth simulation written for the page, its geometry drawn to the federal specification and its colors matched to a photograph rather than the spec sheet, because the official red and blue read wrong on a screen. The four figures under the hero count themselves from the published records instead of being typed in, and they round down, so the wall can never claim more service than it holds.
Then the harder half, and the half nobody asked for: getting the profiles in. The plan was a spreadsheet from the association. A spreadsheet means somebody at the NRC chasing twenty member companies for names, ranks, dates and two photographs each, then formatting all of it -- and it means the wall stops growing the day that person gets busy. So the intake became a form on the page itself. Veterans submit themselves, not each other, and every line of the form is written that way. Both photographs are optional, because someone filling this in on a phone at a job site is not sitting next to the box their service photo lives in, and a form a person cannot finish is a profile that never arrives. The photos they do have are cropped in the browser, inside the form, against a fixed frame at the wall's exact dimensions. Drop the picture in, drag it, zoom until it looks right. Nobody has to know what an aspect ratio is, and the wall never receives a photo the wrong shape.
Submitting posts to a small server function that checks every field, uploads the photographs, writes the profile as a draft, and sends two messages at once: a confirmation to the veteran and a notification to the association. Two spam checks run on the way through, and both of them flag a record rather than throw it away. A password manager filling in a hidden field would otherwise have deleted a real person's entry with no error and no email. A junk draft costs the association one click. A lost veteran costs them the relationship.
What shipped, what changed.
The wall and the submission form are both built and running on nrcma.org, with confirmations sending from the association’s own address. Nothing reaches the wall automatically. Every submission waits as a draft until the association publishes it, and a repeat submission never overwrites a profile that is already up. It arrives as its own draft, dated, and staff decide which one is current. Consent to publish is a required box on the form and a field on the record, so the permission travels with the person instead of living in somebody’s inbox. As of October 2026 the wall holds 14 veterans, and new profiles keep arriving through the form.