github.com/DEFRA/rod-licensing

Rod licensing digital services

Open this visualization on its own page →

Contributors

11

Lines of Code

6,825

From

2020-03-03

To

2020-12-23

About DEFRA/rod-licensing

This is a monorepo containing the complete digital services for rod fishing licence administration in the UK, maintained by the Department for Environment, Food and Rural Affairs (DEFRA). The project is built with JavaScript and organized using Lerna and npm workspaces to manage multiple interdependent packages that make up the licensing system.

The codebase includes a customer-facing web application for obtaining fishing licenses, a sales API that integrates with Microsoft Dynamics for transaction management, and several backend job services that handle specific operational tasks. These jobs include payment reconciliation, Post Office counter sales processing, license fulfillment, and recurring payment handling. The system is designed to support multiple sales channels while maintaining consistent business rules across all interactions.

The project uses modern development practices with Docker for containerization, Jest for testing, and Standard.js for code style consistency. It follows UK government digital service standards and is released under the Open Government License v3, making it available for reuse and adaptation by other public sector organizations.

Share this video