Еволюція персонального репозиторію: від застарілого інтерфейсу до сучасної системи
Система JetIQ продовжує розвиватись і зараз наша команда ЦДОП зосередилась не тільки на розробці і створенні нових модулів, але й на питаннях естетики, функціональності і сучасності вже існуючих підсистем JetIQ. Ми працюємо над оновленням основних з них і у подальшому плануємо підключити їх до кабінетів викладачів JetIQ.Зараз ми представляємо вам нову версію особистого репозиторію викладача, який пройшов великий шлях від типового застосунку початку 2010-х років до продуманої, безпечної та візуально цілісної системи.


Ця робота охоплювала не просто косметичний ремонт, а комплексне переосмислення трьох рівнів проєкту: безпеки, архітектури й користувацького досвіду.
У безпеці була проведення робота з виявлення і нейтралізації потенційно вразливих місць XSS-атак, SQL-ін’єкцій і вразливосте IDOR (коли один користувач міг редагувати чи видаляти чужі документи).
В архітектурі виконана міграція з застарілого JsHttpRequest на нативний Fetch API, а в файловому менеджері — повне позбавлення від залежності jQuery на користь звичайного JavaScript. Ми виходили з того, що кожна зовнішня залежність — це додаткова поверхня для вразливостей, додатковий час завантаження сторінки і додаткова причина, з якої код стане незрозумілим через п'ять років.
Дизайн. Це найпомітніша, хоч і не найважливіша частина роботи. Ми зробили кардинальне візуальне переосмислення. Тепер проєкт відмовився від фрагментарного набору стилів на користь єдиної дизайн-системи. Для заголовків та Inter для основного тексту був зроблений перехід на шрифт Lato для більшої візуальної теплоти й читабельності. Була застосована синя палітра з доповненими акцентнами для вибраних станів фільтрів і для посилань у назвах публікацій. Вона замінила розрізнені відтінки, що раніше траплялись у різних частинах інтерфейсу.
Замість растрових іконок застосовані векторні SVG-іконки, які однаково чітко виглядають на будь-якому екрані та легко перефарбовуються під контекст разі необхідності.
Таблиці перетворені на картки з чіткою ієрархією інформації; фільтри — на «пігулки»-перемикачі з видимим станом вибору; кнопки дій згруповані у передбачувані кластери замість розкиданих по рядку посилань.
Сторінки репозиторію одержали красивий банер з необхідною інформацією.
Файловий менеджер також пройшов повний редизайн.
Відповідноо змінений і стиль всього модуля CV включаючи і його службову частину.
Функціональність. До візуального оновлення ми додали реально нові можливості.
Система пошуку одержала можливість швидко відбирати публікації за будь-якою однакою. Кардинально змінений спосіб створення і редагування публікацій і документів про підвищення кваліфікації. Редактор колекцій отримав деревоподібне представлення з можливістю створювати підтеми та видаляти записи прямо з дерева. Також з'явилась покрокова функція генерації наукового звіту за вимогами ВНТУ за допомогою штучного інтелекту — від прихованого промпту до готового Word-документа за шаблоном.
ВІдгуки, зауваження і пропозиції просимо надсилати на пошту jetiq@vntu.edu.ua.
опублік. Паламарчук Євген Анатолійович