Skip to content

Фронтенд дипломного проекта в Я.Практикуме

Notifications You must be signed in to change notification settings

stankenA/movies-explorer-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Фронтенд проекта Movies Exlorer

Представляет собой сервис по поиску фильмов с возможностью их сохранения.

image

Описание

В приложении реализован следующий функционал:

  • реализованы авторизация и регистрация пользователей
  • роуты /movies, /saved-movies, /profile защищены авторизацией с помощью HOC
  • все формы валидируются на стороне клиента при каждом изменении инпутов
  • возможность редактирования профиля в личном кабинете
  • реализованы запросы к двум видам API: внешнему (для получения массива фильмов) и собственному (для регистрации/авторизации и сохранения фильмов)
  • реализован поиск фильмов по ключевым словам и состоянию чекбокса
  • для разных устройств отображается разное количество максимально видимых карточек фильмов. Нажатие на кнопку "Ещё" показывает определённое количество дополнительных карточек в видимый массив
  • реализована возможность сохранять и удалять фильмы
  • аналогично реализован поиск и фильтрация по уже сохранённым фильмам

Технологии

  1. Адаптивная вёрстка с помощью HTML5 и Sass/SCSS
  2. Использование методологии БЭМ
  3. Приложение было собрано с помощью CRA (Create React App)
  4. Был использован компонентный подход с использованием различных технологий React, таких как использование различных хуков, контекста, поднятие стейта, компоненты высшего порядка
  5. Была использована библиотека маршрутизации React Router для создания маршрутов, их защиты, а также переадресации пользователя

Инструкция по развёртыванию:

  1. Клонируйте данный репозиторий локально на своё устройство
  2. Установите зависимости при помощи команды npm i
  3. Запустите проект с помощью команды npm run start

Для корректной работы приложения локально установите бэкенд версию, следуя инструкции по ссылке: https://github.com/stankenA/movies-explorer-api

Ссылки

About

Фронтенд дипломного проекта в Я.Практикуме

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published