Case study 05 / 18 · Websites & apps
Wraith Agents
A consultation-led website for Wraith Agents, Emladris’s bespoke systems and operational transformation arm. It combines an animated public experience with service pages, consultation intake, and an administration workspace for publishing and lead management.
Case study
Wraith Agents is the bespoke systems and operational transformation arm of Emladris. Its website pairs public service pages with a consultation intake, a blog and administration API, lead operations and aggregate website analytics.
The problem
Wraith’s work starts by investigating operational friction before recommending or building a system. The site has to explain that clearly and carry an enquiry through to a consultation the team can act on.
What was built
- A public site with service-family pages, responsive navigation and 3D visual elements.
- A five-step consultation intake, with an optional booking handoff after a successful submission.
- Authenticated publishing, lead-management controls and aggregate analytics.
Key decisions
- AI is presented as one possible tool within bespoke systems work, not as the product itself.
- A consultation-led journey replaced the earlier public diagnostic.
- One service-content registry drives the service pages, and blog posts are published through the admin API.
- Analytics are consent-based and kept separate from dashboard activity.
Where it stands
The site is live, and Wraith takes on project-based engagements.
How it was built
Frontend
- React
- TypeScript
- Vite
- React Router
- Tailwind CSS
- Three.js — Animated 3D agents
- Lenis — Smooth scrolling
- Tiptap — Blog editing in the administration workspace
Backend
- Node.js
- Express — Consultation intake, blog and administration API
- TypeORM
Data
- SQLite
Integrations
- Google OAuth — Administrator sign-in
Infrastructure
- Docker Compose
- Caddy — HTTPS reverse proxy
Testing
- Playwright — Browser tests with axe accessibility checks