Ссылка на макет
https://disk.yandex.ru/d/nppcesePgiLuHA
Demo
API
https://khnychkov.nomoredomains.icu/
Интерактивная страница, на которой пользователи могут искать интересный фильмы, добавлять из в избранные, удалять их из своего списка сохраненных.
Дипломная работа Яндекс.Практикум, курс 'Веб-разработчик'. Цель проекта:
- закрепить на практике пройденный учебный материал.
- Добавление регистрации и авторизации пользователя
- Работа c локальным хранилищем и JWT-токеном
- Подключение к собственному API серверу
- редактирование имени и e-mail адреса
- добавление и удаление карточки с понравившимся фильмом
- поиск по название
- поиск по фильтру
- закрытие попапа по нажатию на Escape и оверлей;
- все данные хранятся на сервере, использовано собственное API
-
- Flexbox
- Grid Layout
- Positioning
- Adaptive UI
- Media Queries
- Методология БЭМ
- Фйловая структура Nested БЭМ
-
- Стиль CamelCase
- ООП
- Асинхронность и оптимизация
- REST API
-
- Create React App
- Портирование разметки в JSX
- Функциональные компоненты
- Хуки
- React
- Реализация регистрации и авторизации на сторонний бэкэнд
- Личный кабинет пользователя с изменением данных
- Добавление и удаление карточек
git clone https://github.com/cactys/movies-explorer-frontend.git
- Перейти в каталог:
frontend 'cd ./frontend'
- Установите зависимости:
npm i
- Запустить проект:
npm run start
Учебный проект Яндекс.Практикум х BeatFilm.