ClubCore is a from-scratch WordPress platform. This page is the map: every feature below is a self-contained module that describes its own engineering. 38 of 38 modules are wired up in this demo.
Getting started
The annotation system
Every feature documents its own engineering; the floating toggle reveals it inline.
Demo data engine
An idempotent seeder that fills the whole site with a fixed cast of fictional breeders and their data.
Members
Member account & profile
Members edit their kennel name, town and contact preference from the front end.
Members-only area
A front-end dashboard for members, with wp-admin blocked for everyone but staff.
Photo uploads + moderation
Members upload photos from the front end; staff approve them before they go public.
Member messaging
A private inbox so members can contact each other without sharing email addresses.
Ownership transfer
Move an animal to another member with a two-step handshake β proposed by the owner, accepted by the recipient.
Privacy & data export
Members download all their data as JSON and can request erasure β the access and erasure rights, built in.
Marketplace
Marketplace
Members list animals for sale; visitors browse; contact runs through the member account, never a raw email address.
Shows & judging
Champions gallery
The top winners across every published show, gathered automatically from the results.
Judges register
A public register of judges and their breed specialisms, linked to the shows they officiate.
Year-end points
A live season league table where each animalβs best few shows count toward its total.
Results & publishing
Staff or the assigned judge enter placings, then publish β which makes the results public on the show page.
Show entries
Members enter their animals into a showβs classes; each entry gets a catalogue number and, later, a result.
Show management
Exhibitions with a date, venue, classes and a status that drives the whole entry-to-results lifecycle.
Pedigree
Breeding schedule
Plan matings between your own animals; the expected kindling date is calculated automatically.
Health register
A dated log of vet checks, vaccinations and results per animal.
Litter registration
Register a whole litter in one step β kits are auto-numbered and pre-linked to their parents.
Pedigree chart
A multi-generation family tree, built by recursively walking each animalβs sire and dam links.
Animal registry
Every animal is a record with a registration number, owner, and a sire and dam that are themselves records.
Content
Regional chapters
A page per region, each editable from the front end by its own coordinator β and no one else.
Events calendar
Upcoming events, each with a one-click .ics download and a subscribe-all feed.
Photo gallery
A responsive masonry gallery of every staff-approved member photo.
Magazine archive
Browsable covers for everyone; the actual issue PDFs are members-only, served through the protected viewer.
News
Federation announcements as a dedicated post type with its own archive and feed.
Show reports
Long-form show write-ups authored in the block editor and linked back to the show.
Video gallery
Categorised video embeds where only a URL is stored β the player comes from oEmbed.
Documents
Show catalogue PDF
The printed show catalogue, generated on demand from the live entries.
Registration certificate
A one-click, print-ready registration certificate per animal, complete with pedigree.
Protected PDF viewer
Serves member-only files through an access gate so the real upload URL is never exposed.
Transport documents
Print-ready movement paperwork for an animal changing keepers, filled from your own records.
Platform
Bulk email to members
Segmented mailings with an audit trail, batched sending, and a safe dry-run default.
Security hardening
Login throttling, security headers, XML-RPC off, and quieter error messages.
External registry import
Import animals from a CSV by mapping columns β matching on registration number, never wiping unmapped data.
PWA / offline
Installable to a phoneβs home screen, with a lean service worker and an offline page.
JSON REST API
Clean, read-only public endpoints for shows, results, champions and standings.
Roles & capabilities
Four purpose-built roles β member, coordinator, judge, staff β each with its own capabilities.
SEO & schema.org
Meta tags, Open Graph and Event structured data β no SEO plugin needed.