Реализация промо-кодов на сайте

Гость8 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
24.10.2017

Требуется написать скрипт промо-кодов для сайта (покупка лицензии).  Промо-код вида XXXX-XXXX-XXXX-XXXX

От пользователя: Получил промо-код, ввёл на сайте, получил премиум аккаунт.

От сайта. Хранение всех ранее использованных промо-кодов, активных промо-кодов, возможность закачки промокода из файла txt. 

Сайт самописный. БД mongoDB