Головна

    опублік. Паламарчук Євген Анатолійович

    Еволюція персонального репозиторію: від застарілого інтерфейсу до сучасної системи

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






















    Ця робота охоплювала не просто косметичний ремонт, а комплексне переосмислення трьох рівнів проєкту: безпеки, архітектури й користувацького досвіду

    У безпеці була проведення робота з виявлення і нейтралізації потенційно вразливих місць XSS-атак, SQL-ін’єкцій і вразливосте IDOR (коли один користувач міг редагувати чи видаляти чужі документи). 

    В архітектурі виконана міграція з застарілого JsHttpRequest на нативний Fetch API, а в файловому менеджері — повне позбавлення від залежності jQuery на користь звичайного JavaScript. Ми виходили з того, що кожна зовнішня залежність — це додаткова поверхня для вразливостей, додатковий час завантаження сторінки і додаткова причина, з якої код стане незрозумілим через п'ять років.

    Дизайн. Це найпомітніша, хоч і не найважливіша частина роботи.  Ми зробили  кардинальне візуальне переосмислення. Тепер проєкт відмовився від фрагментарного набору стилів на користь єдиної дизайн-системи. Для заголовків та Inter для основного тексту був зроблений перехід на шрифт Lato для більшої візуальної теплоти й читабельності. Була застосована синя палітра з доповненими акцентнами для вибраних станів фільтрів і для посилань у назвах публікацій.  Вона замінила розрізнені відтінки, що раніше траплялись у різних частинах інтерфейсу.
    Замість растрових іконок застосовані векторні SVG-іконки, які однаково чітко виглядають на будь-якому екрані та легко перефарбовуються під контекст разі необхідності.
    Таблиці перетворені на картки з чіткою ієрархією інформації; фільтри — на «пігулки»-перемикачі з видимим станом вибору; кнопки дій згруповані у передбачувані кластери замість розкиданих по рядку посилань.
    Сторінки репозиторію одержали красивий банер з необхідною інформацією.  
    Файловий менеджер також пройшов повний редизайн.
    Відповідноо змінений і стиль всього модуля CV включаючи і його службову частину.

    Функціональність. До візуального оновлення ми додали реально нові можливості. 
    Система пошуку одержала можливість швидко відбирати публікації за будь-якою однакою. Кардинально змінений спосіб створення і редагування публікацій і документів про підвищення кваліфікації. Редактор колекцій отримав деревоподібне представлення з можливістю створювати підтеми та видаляти записи прямо з дерева. Також з'явилась покрокова функція генерації наукового звіту за вимогами ВНТУ за допомогою штучного інтелекту — від прихованого промпту до готового Word-документа за шаблоном.
     
    Команда ЦДОП сподівається, що вам сподобається новий інструмент,  надасть більше зручності і позитивних емоцій у вашій роботі.
    ВІдгуки, зауваження і пропозиції просимо надсилати на пошту jetiq@vntu.edu.ua.