Опис проєкту:
Необхідно виконати доопрацювання та внести правки до вже наявного лендингу контрактного виробництва косметики та парфумерії на базі OpenCart згідно з погодженим технічним завданням.
Завдання:
https://drive.google.com/file/d/1Nw36V6qlaFxyIqpZE7lR2_OhqUV9UUAL/view?usp=sharing
Супутні вимоги:
- Розробка має виконуватися з використанням Git. Репозиторій необхідно вести коректно: використовувати зрозумілу структуру проєкту, осмислені назви комітів та актуальний файл README.md з описом проєкту, інструкцією із запуску й базовою технічною інформацією.
- Усі доопрацювання мають завантажуватися в приватний GitHub-репозиторій в окрему гілку. Злиття з основною гілкою допускається лише після перевірки та підтвердження з боку замовника.
- Перед передачею результату необхідно провести тестування всіх реалізованих доопрацювань в основних браузерах, включно з Google Chrome, Safari, Firefox, Microsoft Edge, а також на мобільних пристроях, включно з iOS та Android.
- Реалізація має бути адаптивною та коректно відображатися на різних роздільних здатностях екранів: desktop, tablet і mobile.
- Необхідно дотримуватися принципів оптимізації та не допускати деградації продуктивності сайту. Усі нові елементи мають працювати стабільно, без помітного збільшення часу завантаження сторінок.
- Верстка й функціонал мають бути реалізовані відповідно до переданого дизайну, включно з візуальною стилістикою, розташуванням елементів, відступами, адаптивністю та поведінкою інтерактивних компонентів.
- Усі елементи інтерфейсу мають бути реалізовані акуратно, зі зрозумілою логікою взаємодії для користувача.
- Необхідно забезпечити коректну роботу форм, валідації полів, завантаження файлів, відображення помилок і успішних дій.
- Усі дані, які вводить користувач, мають коректно зберігатися, оброблятися й передаватися відповідно до технічної логіки проєкту.
- Потрібно реалізувати повноцінну інтрацію з KeyCRM, включно з передачею необхідних даних, перевіркою коректності інтеграції та обробкою можливих помилок під час відправлення даних.
- Інтеграція з KeyCRM має бути протестована на реальних або тестових сценаріях, щоб переконатися, що заявки, файли та додаткові дані передаються коректно.
- Необхідно враховувати безпеку під час роботи з користувацькими даними та файлами, що завантажуються.
- Усі нові доопрацювання не повинні ламати наявний функціонал сайту.
- Після завершення розробки необхідно передати короткий опис виконаних робіт, документацію для адміністратора сайту, список змінених файлів/модулів та інструкцію з перевірки результату.
- У разі виявлення помилок у процесі перевірки виконавець має оперативно внести необхідні виправлення в межах погодженого обсягу робіт.
- На безпосередню розробку проєкту виконавцю відводиться 10 робочих днів, включно з днем початку виконання робіт.
- У разі невідповідності виконаних робіт технічному завданню строк перевірки результату з боку Замовника не розпочинається до моме