- Страница со списком всех фильмов
- Страница отдельного фильма
- Страница получения случайного фильма
- Отображается список фильмов и сериалов
- Реализована пагинация
- Можно выбрать количество фильмов для показа на странице
- Можно отфильтровать выдачу (по году, стране и возрастному рейтингу)
- Реализован поиск по названию фильма
- Можно перейти на страницу фильма из выдачи
- Отображается информация о фильме или сериале, в том числе:
- название фильма/сериала
- описание
- рейтинг
- список актёров (с пагинацией, если их больше 10);
- список сезонов и серий (с пагинацией, если они подразумеваются))
- отзывы пользователей (с пагинацией)
- Реализован вывод списка фильмов, похожих на текущий, в виде «карусели». По каждому элементу можно кликнуть и открыть его страницу
- В случае, если какой-то из списков пустой (список отзывов, актёров, сезонов), реализовано отображение заглушки на подобие «нет информации о ...»
- Реализована кнопка «назад», которая ведет на выдачу. Фильтры и номер страницы при этом должны сохраняться.
- React 18
- React Router v6
- Redux Toolkit
- Axios
- Lodash
- TypeScript
- React Testing Library
- Ant Design, SCSS
- сборщик: Vite