Задача: разработать и отладить модуль Foundry VTT на основе технического задания и контракта с REST Web API.
Стек технологий: - Foundry VTT - виртуальный стол для игры в настольные ролевые игры. Версия 14. Требуемые для поддержки версии - 13+. Доступ к рабочему стенду с лицензией предоставлю при необходимости. Стек модулей Foundry - это JavaScript, HTML, CSS и внутренний SDK. - сервер REST Web API - сервер контента и бизнес-процессов модуля, есть подробное описание контракта OpenAPI/Swagger. При необходимости есть возможность оперативно внести правки для интеграции. Сервер содержит три небольших контроллера по 2-8 методов - ровно столько, чтобы покрыть бизнес-процессы модуля.
Объём работ: - HTTP-клиент с асинхронным вызовом части методов - для связи с сервером,; - создать пункты игрового меню: одна категория, 5-6 кнопок; - создать и сохранить игровые настройки на уровне мира Foundry VTT; - создать до 10 форм для введения и вывода информации, ограничить доступ по ролям Foundry VTT; - формы содержат в среднем не более 10 простых компонентов (кнопки, вывод блоков или строк, поля ввода данных); - несколько модальных окон и вывод в игровой чат значимой информации.
Этапы работы: 0. Встреча в видео-конференции, краткое собеседование по компетенции, сроках работы и о том, как что делать, о видении модуля. Утверждение кандидата. 1. Обсуждение ТЗ, уточнение непонятных вопросов, согласование особенностей работы и проверки результатов; 2. Разработка модуля, при необходимости совместная интеграция Сервера и Модуля; 3. Развёртывание модуля на тестовом стенде, проведение полного тестирования по всем функциям ТЗ; 4. Доработка замечаний; 5. Окончательная приёмка работы.