Фронтенд дипломной работы в Яндекс.Практикуме на курсе "Веб-разработчик".
Что нужно разработать?
Сервис, в котором можно найти фильмы по запросу и сохранить в личном кабинете.
Как он должен работать?
Пользователь вводит в строку поиска ключевые слова и нажимает кнопку «Искать». После этого сайт должен выполнить следующие действия:
- отправить запрос к нашему сервису с данными о фильмах, получить данные и сохранить;
- согласно выбранному жанру найти все подходящие фильмы и отобразить карточки с ними;
- когда пользователь сохраняет фильм, он должен отображаться в специальном разделе сайта.
Как это всё должно выглядеть?
Сайт состоит из нескольких страниц:
Главная страница
Содержит информацию о выполненном проекте.Страница с фильмами
На ней есть форма поиска фильмов и блок с результатами поиска.Страница с сохранёнными фильмами
. Показывает фильмы, сохранённые пользователем.Страница регистрации
Позволяет пользователю зарегистрировать аккаунт.Страница авторизации
На ней пользователь может войти в систему.Страница редактирования профиля
Пользователь может изменить данные своего аккаунта.
На страницах есть одинаковые блоки: они несколько раз используются в разных частях сайта. Повторно используемые компоненты нужно создавать на «Реакте» и использовать БЭМ для описания стилей.
-
дизайн-макет: Яндекс.Диск
-
критерии оценки работы: Яндекс.Диск
-
публичный api с БД фильмов:
https://api.nomoreparties.co/beatfilm-movies
-
репозиторий backend: movies-explorer-api
-
репозиторий frontend: movies-explorer-frontend
-
cсылки на сайт, размещенный в Яндекс.Облаке:
- Public IP Address:
51.250.79.113
- Frontend:
https://pankratov.nomorepartiesxyz.ru
- Backend:
https://api.pankratov.nomorepartiesxyz.ru
- Public IP Address:
-
ссылка на pull request: level-3