Вітаю! Це наш груповий проект. Нижче ви знайдете інформацію для роботи з проектом.
- Khrystyna Stasiv - Секція Reviews
- Vladyslav Zaiats - Секція Contact-Us
- Dmitriy Yermak - Секція Catalog
- Anna Poshtar - Секція About-Us
- Serhii Tikhonov - Секція Hero
- Alina Gusak - Header/Допомогла з Footer
- Oleksandr Kotov - Секція Advertisement/Допоміг About-Us
- Andrii Kyrch - Секція Sales
- Liza Zhuravleva - Footer
- Артур Власюк - Створення презентації
TECH-Критерії прийняття проєкту з HTML+CSS
- Реалізована семантична верстка з трьома переломами (для мобільних девайсів, планшетів та десктопу) і відповідає технічному завданню та дизайн-макету
- Підключений modern-normalize
- Підключено шрифти
- Всі зображення лежать у src/images і попередньо оптимізовані, в т.ч. під ретіну
- Оптимізовано завантаження зображень
- Додано відображення фавікон сторінки
- Всі HTML-файли пройшли перевірку і не містять помилок на https://validator.w3.org/, https://jigsaw.w3.org/css-validator/
- Проєкт пройшов оцінювання на https://pagespeed.web.dev/ і кожен показник складає не менш ніж 70%
- Консоль розробника не видає помилок.
- У назвах файлів немає великих літер і пробілів, лише літери англійського алфавіту
- Всі робочі гілки окрім main та gh-pages - видалені
- Фінальна версія проєкту задеплоєна на GitHub Pages
- Усі паршали файлів стилів лежать у src/css та імпортуються у src/css/main.css
- Усі HTML-файли лежать у папці src/partials і підключені до index.html через тег (у разі реалізації багатосторінкового сайту - всі partials мають бути підключені до файлу html відповідної сторінки)
- Ментор провів перевірку коду (code review) фінальної версії проєкту
Написання классів
Дотримуйтесь загальної стилізації классів відповідно до методології "люля-кебаб", наприклад:
class="parent"
class="parent-daughter"
class="parent-daughter-children"
-
Переконайся, що на комп'ютері встановлено LTS-версію Node.js. Скачай та встанови її якщо необхідно.
-
Склонуйте проект на комп’ютер:
- HTTP
git clone https://github.com/TyronNIKO/Project-group-4.git
- SSH
git clone [email protected]:TyronNIKO/Project-group-4.git
- HTTP
-
Створіть гілку і перейдіть в неї:
git checkout -B branch-name
Назва гілки може бути будь-яка, але краще використовувати прив’язку до задачі в Trello
Important
Не забувайте перевіряти назву гілки в якій ви працюєте!
- Встанови базові залежності проекту в терміналі командою
npm install
. - Запусти режим розробки, виконавши в терміналі команду
npm run dev
. - Перейдіть у браузері за адресою http://localhost:5173. Ця сторінка буде автоматично перезавантажуватись після збереження змін у файли проекту.
- Файли розмітки компонентів сторінки повинні лежати в папці
src/partials
та імпортуватись до файлуindex.html
. Наприклад, файл з розміткою хедераheader.html
створюємо у папціpartials
та імпортуємо вindex.html
. - Файли стилів повинні лежати в папці
src/css
та імпортуватись до HTML-файлів сторінок. Наприклад, дляindex.html
файл стилів називаєтьсяindex.css
. - Зображення додавай до папки
src/img
. Збирач оптимізує їх, але тільки при деплої продакшн версії проекту. Все це відбувається у хмарі, щоб не навантажувати твій комп'ютер, тому що на слабких компʼютерах це може зайняти багато часу.
git status
- Подивитись актуальну гілкуgit branch
- Подивитись список всіх гілокgit branch branch-name
- Створити нову гілкуgit checkout branch-name
- Переключитись на гілкуgit checkout -B branch-name
- Створити і одразу переключитись на гілкуgit branch -D branch-name
- Видалити гілкуgit pull
- Отримати оновлення в робочу гілкуgit merge main
- Оновити робочу гілку з гілки main
https://docs.google.com/document/d/1cboEr4YJlNMf7ZXdGUqnUIuCSa5jrDTDxbK2vdfOv9o/edit