Developing a service to allow people to manage their breast cancer screening appointments at NHS England
Senior Developer on a new service to allow patients to manage their breast screening appointments through a web service using NHS Login.

The problem
On the Manage your screening team (MAYS) we were working to make screening easier to understand, easier to access, and easier to manage.
Currently the experience can feel confusing or disconnected, especially if you're taking part in more than one screening programme. Our goal was to:
- Replace outdated systems that make things harder than they need to be
- Create one simple, consistent journey—no matter which screening you're invited to
- Build a service that can adapt as your needs, or the NHS's needs, change over time
- Have a standalone service; but also integrate with the NHS App
The solution
An open-source web application was developed using Next.js using the NHS Design System to allow users to log in using NHS Login OAuth. Appointment data was retrieved from the SQL database using an API in Azure functions. Automated tests for the user interface were written using Jest and Playwright (using BDD with Cucumber).
Screenshots

Service homepage with clear navigation and user-friendly interface

NHS Login integration for secure user authentication

Screening appointment management dashboard
Open Source Repository
The project is open source and available on GitHub. You can explore the codebase, architecture, and implementation details.
View on GitHubTechnologies used
Frontend
- • Next.js
- • TypeScript
- • NHS Design System
- • NHS Login
Testing
- • Jest
- • Playwright