Citizens Advice
Casebook is a responsive React (ES6) and Ruby on Rails CRM web application to allow advisers across 260 local bureaus to provide and track advice given to the public.
Launched:

Overview
Public Sector | CRM Web Application | 2017*
In 2017, I joined the team behind Casebook, a custom-built CRM platform developed for Citizens Advice, the UK’s largest provider of free, independent advice services.
The system was designed to support over 260 local bureaus in delivering, tracking, and managing advice services for the public—ranging from financial issues to housing, legal, and employment support.
Built as a responsive web application, Casebook replaced legacy systems with a modern, secure, and scalable platform capable of handling sensitive personal data and high-volume usage.
Project Highlights:
-
Full Stack Development
Worked across the entire stack—from frontend interfaces in React (ES6) and Bootstrap 4, to backend services powered by Ruby on Rails and PostgreSQL. -
Component-Driven UI
Used React to build modular, reusable UI components for a consistent, accessible user experience tailored for real-world adviser workflows. -
Robust DevOps Pipeline
Containerized the app with Docker, deployed on AWS, and used Jenkins for CI/CD—ensuring scalable, test-driven deployments. -
Test Automation
Integrated Jasmine and Jest for unit testing across both frontend and backend components, ensuring long-term maintainability and code quality.
Tech Stack:
- Frontend: HTML5, Sass, Bootstrap 4, React (ES6)
- Backend: Ruby on Rails, PostgreSQL
- DevOps & Tooling: Docker, AWS, Jenkins, Jasmine, Jest
This project reflects delivering complex, full-stack software in high-trust environments—balancing performance, accessibility, and security to support frontline services at scale.