Техническое задание для разработчика модуля на WordPress с использованием JavaScript или HTML:
Описание задачи:
1) Разработать модуль для сайта на WordPress, который будет функционировать как фильтр.
Модуль должен позволить пользователям использовать фильтры ( количество настраивается в админ панели) для поиска нужной схемы котельной.
Интерфейс пользователя:
2) Разработать пользовательский интерфейс секции фильтров, который будет визуально отображать доступные фильтры и позволять пользователю выбрать параметры фильтрации.
Загрузка и представление схем:
3) Разработать функционал для загрузки около 30 различных схем котельных в форматах PDF ( для скачивания) и JPEG ( как иконка схемы).
Предоставить возможность отображения схем в виде миниатюр или списком в зависимости от выбранных фильтров.
4)Расширенная информация о схеме:
При выборе схемы пользователем, создать отдельное окно или страницу, где будет отображаться более подробная информация о выбранной схеме.
Разработать возможность добавления различных файлов и документов, связанных с выбранной схемой (например, документация, дополнительные изображения и т. д.).
Предоставить возможность скачивания этих файлов для пользователя.
Административная панель:
5) Создать интерфейс административной панели, где администратор сайта сможет добавлять, редактировать и управлять доступными схемами, а также загружать связанные файлы.
6)Кэширование:
Учитывая использование сервера Cache, на котором лежит сайт, реализовать механизм кэширования для улучшения производительности и быстрого отображения результатов фильтрации и отдельных схем.
7) Адаптивность и кросс-браузерная совместимость:
Обеспечить корректное отображение модуля и схем на различных устройствах и в различных веб-браузерах.
8) Дополнительные требования:
Обеспечить удобную навигацию и пользовательский опыт, чтобы пользователь мог легко и быстро найти нужную схему.
9) CSS - настроить для сохранения всех файлов и возможность удаления и добавления новых
ПРИМЕР, который сейчас работает - https://sola.com.pl/kalkulator-schematow/
Модуль написан на языке, который очень медленно работает на WP и сложен в дальнейшем расширении возможностей.
Возможно помогут следующие плагины:
Advanced Custom Fields (https://wordpress.org/plugins/advanced-custom-fields/): Этот плагин позволяет создавать и настраивать пользовательские поля для страниц и записей в WordPress.
Search & Filter (https://wordpress.org/plugins/search-filter/): Этот плагин добавляет возможность создавать пользовательские формы поиска и фильтрации контента на вашем сайте.
PDF Embedder (https://wordpress.org/plugins/pdf-embedder/): Этот плагин позволяет вставлять и отображать файлы PDF прямо на страницах вашего сайта без необходимости скачивания.