Запрограммировать модуль в виде отдельного файла на Koa.js с использованием koa router.
В двух словах, нужны 3 метода: GET, POST, DELETE
Логика работы простая и описана на php. Скрины находятся во вложении.
Необходимый формат ответа и запроса описан в типе TypeScript.
Работа с базой данных - через TypeORM, проект разворачивается одной командой в Docker.
В коде есть примеры аналогичных модулей.