Приложение было написано в рамках дипломного проекта в Яндекс.Практикуме.
Приложение можно разделить на две части: 1) Страница-описание данного проекта и автора; 2) после регистрации и авторизации можно попасть в сервис Movies Explorer — приложение, в котором можно сохранять фильмы на свой аккаунт из предложенного списка. Также можно редактировать свой профиль, сортировать фильмы, удалять из списка сохранненых фильмов.
Приложение работает по следующему принципу:
Когда пользователь авторизуется, из стороннего API получается список всех доступных фильмов. После этого, если пользователь решает добавить в избранное какой-то фильм, после нажатия кнопки происходит запрос к movies-explorer-api и фильм добавляется в базу данных. После этого его также можно удалить из избранного и соответственно из базы данных.
Приложение создано с помощью:
- JavaScript
- React
- Express
- Node.js
- mongoDB
- HTML
- CSS
Приложение адаптивно и корректно отображается на различных разрешениях экрана.
Для запуска приложенния локально нужна версия из ветки local и также бэкенд из репозитория (тоже ветка local) movies-explorer-api
После клонирования репозитория для установки модулей нужно выполнить команду
npm install
После этого можно запустить приложение командой
npm run start
Для сборки
npm run build
Также проект можно оценить онлайн: