Read: About project, Parcel.
Фінальний проект по курсу JavaScript студентів потоку Full Stack Developer (IT school GoIT).
- Julia Golban
- Iryna Kholodenko
- Rudenko Serhii
- Heorgii Rushchak
- Dima Levchenko
- Semen Slipchenko
- Roman Kashirin
- Oleksandr Nehoda
- Roman Vikulov
- Oleh Hritsenko
- Проект зібраний за допомогою
parcel-project-template
. - Для HTTP-запитів використана бібліотека axios.
- Для бекенду використовуй публічний API сервісу The Movie Database API. Отримано свій унікальний ключ доступу і ознайомилися з документацією.
- Використовується синтаксис
async/await
. - Всі паршали файлів js знаходяться в папці
src/js
та імпортуються вindex.js
для підключення до сторінкиindex.html
таlibrary.js
для підключення до сторінкиlibrary.html
. - Всі паршали файлів стилів знаходяться в папці
src/sass
та імпортуються в загальнийindex.scss
для підключення до сторінокindex.html
таlibrary.html
. - Зображення та інші медійні файли знаходяться в папці
src/images
.
- Зверстати хедер головної сторінки (мобілка, планшет, робочий стіл)
- За натисканням на логотип/кнопку
"Home"
відображається головна сторінка - Занатисканням на кнопку
"My Library"
відображається бібліотека користувача - Верстка футера (мобілка, планшет, десктоп) (однаковий для двох сторінок)
- Зверстати шаблон картки одного фільму
- Зверстати контейнер головної сторінки для правильного позиціонування карток фільмів (мобілка, планшет, робочий стіл)
- Реалізувати підвантаження популярних фільмів на головну (першу) сторінку
- Зверстати чи підключити номери сторінок (пагінація) на головній сторінці
- При переході на кожну сторінку малювати відповідну частину фільмів
- Реалізувати пошук та відображення фільмів за ключовим словом
- Зверстати контейнер сторінки
"My Library"
для правильного позиціонування карток фільмів (мобілка, планшет, робочий стіл) - Зверстати хедер для сторінки
"My Library"
(мобілка, планшет, робочий стіл) - Після натискання на логотип відображається головна сторінка
- За натисканням на кнопку
"Watched"
показуються переглянуті фільми користувача - За натисканням на кнопку
"Queue"
показуються фільми додані в чергу користувача - Зверстати шаблон модалки одного фільму (мобілка, планшет, робочий стіл)
- Після натискання на картку фільму на будь-якій сторінці повинна відкриватися модалка з динамічно підставленою інформацією про фільм
- За натисканням на кнопку
"Add to watched"
фільм додається до переглянутих фільмів поточного користувача (local-storage) - За натисканням на кнопку
"Add to queue"
фільм додається до черги поточного користувача (local-storage) - Реалізувати закриття модалки за натисканням на клавішу ESC і за кліком поза межами модалки, не забути зняти слухачів
- Підключити/зверстати
Loader (spinner)
для асинхронних запитів - Реалізувати реєстрацію/автентифікацію користувача через
Firebase
- Зверстати модалку (мобілка, планшет, десктоп) з інформацією про учасників вашої команди, яка відкриватиметься натисканням на текст "GoIT Students" у футері