DEFRA/rod-licensing

Created Dec 23, 2020 · View the DEFRA/rod-licensing repository page

Rod licensing digital services

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

11

Lines of Code

6,825

From

Mar 3, 2020

To

Dec 23, 2020

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

More from DEFRA

See all →