skip to content

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:

Screenshot of the Citizens Advice website project

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.