Є сайт біржі, написаний на JavaScript з адміністративною панеллю, яка підтримує три шаблони. Необхідно додати четвертий шаблон, який буде скопійований з наданого сайту. Важно, щоб новий шаблон був сумісний з поточною функціональністю і не порушував роботу сайту.
Вихідні дані
Сайт написаний на JavaScript, його бекенд скомпільований у .jar файл. Важно враховувати, що вихідних кодів проекту немає, але доступ до директорій проекту через SFTP надається.
Всередині архіву знаходяться директорії з індексними сторінками шаблонів і файлами для існуючих шаблонів, які можна використовувати як орієнтири.
Мініфікований JavaScript і відсутність вихідників можуть ускладнити внесення змін, однак відомо, що заміна файлів у проекті не порушує його роботу.
Вимоги до виконання
Копіювання дизайну:
Скопіювати і адаптувати наданий шаблон з іншого сайту.
Дизайн повинен бути адаптований для роботи з функціоналом поточної системи, що включає елементи, пов'язані з криптовалютами.
Не потрібно переносити додаткові функції, яких немає на оригінальному сайті.
Інтеграція шаблона:
Додати новий шаблон в адмін-панель, щоб він відображався як "Дизайн #4".
Забезпечити можливість вибору нового шаблона через адміністративну панель.
Сумісність:
Гарантувати, що новий шаблон не порушить роботу сайту і буде коректно інтегрований у систему.
Структура і стилі повинні залишатися такими ж, щоб дизайн виглядав як природна частина системи.
Обмеження:
Мініфікований JavaScript може створювати складнощі в редагуванні коду. Передбачається, що вихідників немає, але надаються доступи через SFTP для внесення змін безпосередньо в проект.
Потребується робота з вже скомпільованими файлами .jar, з можливістю розпакування і заміни файлів у проекті.