Голосовалка-опросник в виде JSON
Очень часто в работе приходится устраивать опросы. Для этого создали уже кучу платформ, которые отлично выполняют роль сбора информации, представляют универсальные конструкторы, гибко настраиваемые через пользовательские интерфейсы. Самые известные и часто используемые Яндекс Формы, Google Forms и т.п. Много лет назад в 2010-х годах задолго до упомянутых выше платформ по заказу одного IT-шника мы разрабатывали платформу Web Opinion, которая была достаточно прогрессивной для того времени и работала хорошо. К сожалению не удалось ее масштабировать - не видели рынок и не было понятно как привлечь инвестиции. Казалось бы, а зачем придумывать что-то новое?
А все просто. Если сделать структурированный, машиночитаемый и, главное, машиносоздаваемый формат :) то можно генерировать формы пачками, просто путем вайбкодинга.
Я проверил свою гипотезу и собрал несложный опросник, разработав структуру файла, вполне подходящего под мои задачи. Я собрал структуру на примере анкеты оценки цифровой зрелости агропромышленного предприятия и получилось весьма недурно. Заодно я прикрутил форму опроса на моем сайте, сделал возможность создания мультилингвальных структур, сделал систему статистики и агрегации собираемых данных, сохранение заполненных JSON структур с их хэшированием, что позволяет защищать ответы респондентов. А главное, мне удалось сделать универсальный промпт, который за 3 минуты на основе структуры моего JSON файла собирает практически любой опрос и делает его в красивой HTML форме, удобной для заполнения. Если вам интересно получить пример и пощупать руками то, что получилось, пишите мне тут.