Cine Rater

Функції:

  • Типізація - Type Script.
  • Реалізовані сторінки Home, Movie, Popular, Premiere, Saved.
  • Маршрутизація між сторінками.
  • Отримання даних з API за допомогою Axios.
  • Можливість вибору жанру.
  • Можливість вибору року випуску фільму.
  • Пошук фільмів.
  • Пагінація.
  • Зберігання фільмів в обране за допомогою React Context.
  • Реалізована сторінка фільму.
  • Вбудовано програвач трейлерів.
  • Сповіщення користувача React Toastify.
  • Лодери React-Spinners.
  • За стилізацію відповідає SCSS.

Як підготувати та запустити проєкт

  1. Переконайтеся, що на комп'ютері встановлено LTS-версія Node.js. Скачай та встанови її якщо потрібно.
  2. Клонуй цей репозиторій.
  3. Встанови базові залежності проекту командою npm install.
  4. Запусти режим розробки, виконавши команду npm start.
  5. Перейди у браузері за адресою http://localhost:3000. Ця сторінка автоматично перезавантажуватиметься після збереження змін у файли проекту.

🛠 В роботі були використані бібліотеки:

  1. React JS
  2. Type Script
  3. React Router v6
  4. React Player
  5. Date Fns
  6. React Context
  7. Axios
  8. React Select
  9. React Spinner
  10. React Toastify
  11. Material-UI Pagination