Movie-DB — это удобное приложение для поиска фильмов, которое позволяет пользователям находить актуальные мировые киноленты, оценивать их и сохранять свои рейтинги. Приложение использует API от The Movie Database (TMDB), что обеспечивает доступ к огромной базе данных фильмов.
- Поиск фильмов: Найдите фильмы по названию, жанру или другим параметрам.
- Оценка фильмов: Поставьте рейтинг понравившимся фильмам.
- Гостевая сессия: Ваши оценки сохраняются на время сессии, даже без регистрации.
- Пагинация: Удобная постраничная навигация для просмотра большого количества фильмов.
- Синхронизация рейтингов: Рейтинги, выставленные на страницах поиска и оценки, синхронизируются.
- JavaScript — основной язык программирования.
- React — библиотека для создания пользовательского интерфейса.
- Ant Design — UI-библиотека для создания современного и отзывчивого дизайна.
- Vercel — платформа для деплоя и хостинга приложения.
- Гостевая сессия: При первом посещении сайта создается гостевая сессия. На время этой сессии сохраняются все выставленные вами рейтинги.
- Оценка фильмов: Вы можете оценивать фильмы, и цвет круга рейтинга будет меняться в зависимости от вашего выбора. Если фильм не был оценен, рейтинг остается равным 0.
- Синхронизация: Рейтинги, выставленные на странице поиска (
SearchPage) и странице оценки (RatePage), синхронизируются. - Пагинация: Данные загружаются порциями, что обеспечивает быструю работу приложения даже при большом количестве фильмов.
- Перейдите на сайт приложения: Movie-DB на Vercel.
- Используйте поиск, чтобы найти интересующие вас фильмы.
- Оценивайте фильмы, чтобы сохранить свои предпочтения.
- Для доступа к сайту может потребоваться VPN.
Если вы хотите запустить проект локально, выполните следующие шаги:
-
Клонируйте репозиторий:
git clone https://github.com/seva123321/movie-db.git -
Перейдите в папку проекта:
cd movie-dbRun
-
Установите зависимости:
npm install -
Запустите проект:
npm run dev -
Откройте браузер и перейдите по адресу: http://localhost:5173.