Написать библиотеку на C# .Net Core, которая на входе будет получать токен (своего рода id mapper).
Должна проверять в локальной postgres табличке наличие этого токена, если его нет заносить его в таблицу, если есть возвращать код ошибки о том что такой токен существует.
Postgres необходимо подключить через Npgsql.
В библиотеке необходимо прикрутить логгер по средствам Dependency Injection (можно ILogger от Microsoft). Можно вставить пару логов для демонстрации работы.
Так же необходимо в этом модуле при старте работы реализовать автоматическую миграцию через нугет (как вариант
www.nuget.org/packages/db... ) в который можно на вход засунуть sql и он сможет создать структуру если ее нет (postgresql)
На выходе необходимо предоставить C# project исходный код вместе со скомпилированной библиотекой.
P.S.: В дальнейшем планируется включать данную библиотеку в autofac