Full Stack Developer
Axis Housing Disrepair
UK housing disrepair lead-generation platform for Axis Solicitors with multi-step claim intake, CMS content, and admin dashboard.

8
Service verticals
389
UK councils dataset
4
DB migrations
Challenge
Axis Solicitors needed a conversion-focused website for tenant housing disrepair claims — covering damp, mould, leaks, pests, and structural issues — with validated multi-step intake, automated client confirmations, and an admin team to review submissions at scale.
Solution Architecture
- 4-step claim form with Zod validation, issue multi-select, landlord reporting history, and UK council/housing association combobox
- 8 service landing pages — spray foam, flooding, damp/mould, boilers/electrics, pests, rotting windows, structural, roofing
- Supabase CMS for homepage content —
services,common_issues,testimonialstables with sortable admin-managed content - Admin dashboard — claim submissions + callback requests tabs, stats (total / 7-day / 24h), search, date filters, pagination, CSV export
- Role-based access via
user_rolestable and RLS-protected routes at/dashboard/ - Transactional email —
send-thanks-emailEdge Function for claim, callback, and contact confirmations
flowchart TB
Tenant[Tenant Visitor] --> Marketing[Marketing Site]
Marketing --> ClaimForm[4-Step Claim Form]
Marketing --> Callback[Callback Bar]
ClaimForm --> DB[(Supabase)]
Callback --> DB
DB --> Email[Thanks Email Edge Fn]
Admin[Admin User] --> Dashboard[Admin Dashboard]
Dashboard --> DB
CMS[CMS Content] --> Marketing
Results
- Built a no-win-no-fee lead generation funnel with 8 housing disrepair service verticals
- Delivered admin operations tooling with 2,000-record pagination and CSV export
- Implemented Supabase-backed CMS so marketing content updates without code deploys
- Centralized routing in
paths.tswith trailing-slash normalization and Framer Motion animations
Timeline
| Phase | Focus | |-------|-------| | Phase 1 | Marketing pages, service landing pages, claim form | | Phase 2 | Supabase schema, CMS tables, thank-you email automation | | Phase 3 | Admin auth, dashboard with stats, search, and export | | Ongoing | Content updates, callback workflow, testimonial management |