Rutledge Group · Recruitment & training · 2025
Rutledge Group website & admin console
The public site and admin console for an 18-branch recruitment, training and care group, with its own mail infrastructure and SEO stack.
- React
- TypeScript
- Vite
- Tailwind
- Managed Postgres + auth
- PeopleHR API
How it is put together
Context
Jobs, courses, branches, blog posts and team members all change weekly. Anything that required an engineer to publish would have gone stale within a month.
Lead capture had to know which branch it belonged to, because the branch is who follows it up.
Problem — A multi-branch group whose public presence had to carry job search, training enrolment, care enquiries and employer leads across 18 branches and 17 towns — while the team behind it needed to manage all of it without a developer.
Approach
How it was built.
- 01
Make every branch and town a real page
Sector, branch and town landing pages with a dynamic sitemap, JobPosting JSON-LD, dynamic OG images and 410 / noindex handling for expired jobs, wired to Google Search Console.
- 02
Protect the forms without punishing the user
Cloudflare Turnstile, rate limiting and server-side validation on every form, with branch-aware confirmations so applicants hear from the right people.
- 03
Own the email path
A dedicated sending domain with authentication, transactional templates, a retrying queue, suppression handling, unsubscribe and global BCC — so delivery is observable rather than hoped for.
- 04
Hand the content to the team
Admin dashboards with CRUD across vacancies, applications, contacts, enquiries, courses, blog, branches, team, alerts and feedback, under user_roles RBAC with audit logging and RLS, plus AI assist for drafting vacancies and posts.
What was built
- Job search, sector/branch/town landing pages, job alerts and candidate registration
- Training — apprenticeships, youth training, qualifications, leadership and sales academies
- Domiciliary care and employer hub sections, blog, branch finder, team and policies
- Payment page capturing details and emailing them before PayPal redirect
- Admin console with RBAC, audit logging, uptime, email-health and error monitoring
- Own sender domain with queue, retries, suppression and unsubscribe
- SEO infrastructure — dynamic sitemap, JobPosting JSON-LD, dynamic OG images, GSC integration
Outcome
A branch-aware public site with structured job SEO, plus an admin console giving the team full CRUD over everything the site publishes, backed by their own sending domain.
Ownership
Integrated with PeopleHR, Google Search Console, Turnstile and PayPal. Known limitation, stated plainly: there is no PayPal completion webhook yet, so payments are reconciled manually.
Next step
Tell me what the business runs on today.
No pitch deck, no discovery fee. If something off the shelf would genuinely serve you better, I will say so before either of us spends money.
Prefer to write it down? Send a full enquiry with what you are trying to build.
