Python crawlers for VIC Register, Funerals Australia, NFDA n8n workflows for scheduled discovery and enrichment SQLite schema and seeded dev database (1,463 providers) End-to-end process documentation in n8n/PROCESS.md
3.9 KiB
3.9 KiB
Image Assets & Verified Provider Mapping
Image Directory Structure
All images are downloaded locally in images/ with the following structure:
images/
├── manifest.json # Full index mapping CMS IDs → local paths
├── providers/{slug}/ # 12 verified brands
│ ├── logo.{ext} # Rectangular/stacked logo
│ └── badge.{ext} # Circular/square badge (for cards)
├── funeral-homes/{slug}/ # 7 parent organisations
│ └── logo.{ext}
├── locations/{slug}/ # 20 physical offices
│ └── photo.{ext} # Building/staff hero photo
├── coffins/{category}/ # 201 coffins by range
│ └── {slug}/01.{ext} # 1-4 images per coffin
├── venues/{slug}/ # 1,678 service venues
│ └── 01.{ext}
└── crematoriums/{slug}/ # 38 crematoriums
└── 01.{ext}
Verified Brand → Image Mapping
These are the 12 existing verified brands from the CMS, with their image paths:
| CMS ID | Brand | Logo | Badge |
|---|---|---|---|
| 1 | H.Parsons Funeral Directors | providers/hparsons-funeral-directors/logo.png |
providers/hparsons-funeral-directors/badge.png |
| 3 | Rankins Funerals | providers/rankins-funerals/logo.webp |
providers/rankins-funerals/badge.png |
| 4 | Parsons Ladies Funeral Directors | providers/parsons-ladies-funeral-directors/logo.png |
providers/parsons-ladies-funeral-directors/badge.png |
| 5 | Wollongong City Funerals | providers/wollongong-city-funerals/logo.webp |
providers/wollongong-city-funerals/badge.png |
| 6 | Easy Funerals | providers/easy-funerals/logo.webp |
providers/easy-funerals/badge.png |
| 7 | Mackay Family Funerals | providers/mackay-family-funerals/logo.webp |
providers/mackay-family-funerals/badge.png |
| 8 | H.Parsons Shoalhaven | providers/hparsons-funeral-directors-shoalhaven/logo.png |
providers/hparsons-funeral-directors-shoalhaven/badge.png |
| 9 | Killick Family Funerals | providers/killick-family-funerals/logo.webp |
providers/killick-family-funerals/badge.png |
| 10 | Kenneally's Funerals | providers/kenneallys-funerals/logo.webp |
providers/kenneallys-funerals/badge.png |
| 11 | Lady Anne Funerals | providers/lady-anne-funerals/logo.webp |
providers/lady-anne-funerals/badge.png |
| 12 | Mannings Funerals | providers/mannings-funerals/logo.webp |
providers/mannings-funerals/badge.png |
| 13 | Botanical Funerals | providers/botanical-funerals-by-ian-allison/logo.webp |
providers/botanical-funerals-by-ian-allison/badge.png |
How to Use on the Demo Site
For verified providers:
- Serve images from
images/providers/{slug}/for logos and badges - Serve location photos from
images/locations/{slug}/ - Serve product images from
images/coffins/,images/venues/,images/crematoriums/ - The
manifest.jsoncontains the full mapping from CMS record IDs to local file paths
For unverified providers:
- No images — they have no logo, badge, or photos
- Use a generic placeholder or text-based display (business name initials, etc.)
- Images are only added when a provider signs up to become verified
Importing verified brands:
The 12 verified brands need to be imported into the database with their full data from
schemas/brands-full.json (brand details, locations, packages, inclusions) and linked
to their images. Some of these brands were also discovered by the crawler and already
exist in providers.db as unverified — they should be upgraded (set verified = true,
add images) rather than duplicated.
Product images:
- 201 coffins with 1-4 images each, organised by range (solid-timber, custom-board, etc.)
- 1,678 venue photos
- 38 crematorium photos
- These are only relevant for verified provider flows (arrangement booking)
- The
manifest.jsonmaps each product's CMS ID to its local image path