A pet-memorial site with per-pet photo, image, and audio galleries, validated local-disk media handling, and copyright-careful content.
A memorial for a whole herd of pets needed a different shape than a blog: individual animals, each with their own story and a gallery of photos, images, and audio — plus careful handling of a well-known poem with disputed authorship.
A purpose-built data model (pets with a one-to-many media relation) rather than the generic content layer, with validated local-disk uploads — extension, MIME, and size checks, randomized filenames, and script execution disabled in the upload directory — a per-pet media manager in the admin, safe in-house Markdown rendering, and slug routing with reserved paths.
A media-rich memorial platform where each pet has an individual page and gallery, and where a disputed poem is handled through attribution and a public-domain determination rather than blind reproduction.
