Skip to content

MichaelBezz/what-to-watch-11

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект «What to watch»

Онлайн кинотеатр нового поколения. Смотрите новинки абсолютно бесплатно и в лучшем качестве. Оставляйте отзывы, ставьте оценки и выбирайте только лучшее из мира большого кино.

Демонстрация проекта: "Что посмотреть"


Основные технологии используемые в проекте:

  1. Main language: TypeScript
  2. Library: React
  3. State management: Redux
  4. HTTP client: Axios
  5. Testing libraries: Jest, React Testing Library

Реализованная функциональность:

  • Предпросмотр фильма на главной странице при наведении на карточку.
  • Поэтапное отображение фильмов в списке.
  • Просмотр подробной информации о фильме.
  • Фильтрация фильмов по жанрам.
  • Плейер для фильмов.
  • Авторизация пользователей.
  • Для авторизированного пользователя доступно:
    • Просмотр, добавление, удаление избранных фильмов.
    • Возможность оставлять комментарий и оценивать фильм.
  • Взаимодействие с сервером.
  • Написаны unit-tests, проверяющие работу сервиса.

Основные команды для работы:

  • cd project - переход в рабочую папку проекта
  • npm i - установка зависимостей
  • npm run start - запуск локального сервера
  • npm run build - сборка проекта для деплоя
  • npm run lint - запуск линтера
  • npm run test - запуск тестов