Сценарий сервиса:
1. Админ в django загружает шаблон ачивки и размечает область где будет находится текст с именем и фамилией, а где будет текст описания спортивного достижения. Указывает вид спорта и название ачивки, проставляет флаг доступности.
2. На сайте без дизайна доступен для любого посетителя следующий функционал: выбрать вид спорта, выбрать название ачивки, появляется шаблон загруженный в админку и сверху в размеченных областях шаблонный текст "Имя и фамилия", "Текст достижения". Есть два текстовых поля ввода: Имя и фамилия, текст достижения. При вводе посетителем сайта текста в поле ввода - текст на картинке сразу меняется. Есть кнопка скачать ачивку, которая начинает скачивание png картинки с прозрачным фоном размером 2000 на 2000 пиксей по шаблону с текстом который ввёл пользователь.
Параметры текста предоставим из PSD исходника, чтобы наложенный текст выглядел красиво, нужно лишь сделать наложение текста на шаблон, подбирать ничего не надо.
Как вариант в админке область можно выбирать при помощи ввода координат по пикселям. Выбранную область нужно закрашивать, чтобы было понятно где будет текст.
PS при успешном сотрудничестве далее будем делать регистрацию, авторизацию, генератор видео вместе с этой ачивкой, landing page, подключение платёжной системы и другие сопутствующие задачи.