Опис сайту: 🔗 Lloydjefferson — це сучасний веб-сайт, створений для представлення особистих та професійних проектів.
• Максимальна доступність з підтримкою різних розмірів і типів дисплеїв від 270px.
• Оптимізована графіка з різними форматами зображень і роздільною здатністю.
• Підтримка кількох кольорових тем із збереженням у Local Storage.
• Вдосконалена естетика з анімованими фоновими зображеннями(за рахунок css) і плавним відображенням.
• Покращений юзер-експірієнс з ефективною навігацією по сайту.
• Підвищена ефективність та продуктивність застосунку.
• Використання Sass і методології BEM для організації CSS.
• Адаптивна верстка для забезпечення комфортного перегляду на різних пристроях.
Цей проєкт є командним проєктом студентів GoIT 106-го потіку курсу FullStack Developer, частина JavaScript, група №5
Учасники проєкту:
- Team Lead - Антон Коптєв
- Scrum Master - Сергій Решетняк
- Артем Кандиба
- Вадим Котляров
- Ксенія Борисова
- Олександр Стельмах
- Тетяна Дубовик
- Юлія Боіштян
- Юлія Дмитрук
- Переконайся, що на комп'ютері встановлено LTS-версію Node.js. Скачай та встанови її якщо необхідно.
- Встанови базові залежності проекту в терміналі командою
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
. Збирач оптимізує їх, але тільки при деплої продакшн версії проекту. Все це відбувається у хмарі, щоб не навантажувати твій комп'ютер, тому що на слабких компʼютерах це може зайняти багато часу.
Продакшн версія проекту буде автоматично збиратися та деплоїтись на GitHub
Pages, у гілку gh-pages
, щоразу, коли оновлюється гілка main
. Наприклад,
після прямого пуша або прийнятого пул-реквесту.
Статус деплою крайнього коміту відображається іконкою біля його ідентифікатора.
- Жовтий колір - виконується збірка та деплой проекту.
- Зелений колір - деплой завершився успішно.
- Червоний колір - під час лінтингу, збірки чи деплою сталася помилка.
Більш детальну інформацію про статус можна переглянути натиснувши на іконку, і в
вікні, що випадає, перейти за посиланням Details
.
Через якийсь час, зазвичай кілька хвилин, живу сторінку можна буде подивитися за адресою https://lloydjefferson.site
Якщо відкриється порожня сторінка, переконайся, що у вкладці Console
немає
помилок пов'язаних з неправильними шляхами до CSS та JS файлів проекту
(404).
- Після кожного пуша у гілку
main
GitHub-репозиторію, запускається спеціальний скрипт (GitHub Action) із файлу.github/workflows/deploy.yml
. - Усі файли репозиторію копіюються на сервер, де проект ініціалізується та проходить лінтинг та збірку перед деплоєм.
- Якщо всі кроки пройшли успішно, зібрана продакшн версія файлів проекту
відправляється у гілку
gh-pages
. В іншому випадку, у лозі виконання скрипта буде вказано в чому проблема.