OurRainbowHerd — A Pet-Memorial Platform with Media Uploads and a Custom Data Model

ourrainbowherd.com

A pet-memorial site with per-pet photo, image, and audio galleries, validated local-disk media handling, and copyright-careful content.

  • PHP
  • MySQL
  • File Uploads
  • Media
  • Markdown

Problem

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.

Architecture

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.

Outcome

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.


Start a project like this All case studies