Custom DNS server filtering
The system needed to manage multiple client lists, update its configuration as settings changed and run in several locations through one straightforward update process.
An initial Node.js version got the service running quickly. It was then rebuilt with CoreDNS and Go, with PostgreSQL and Laravel managing configuration data.
