Репозиторий для приложения Movie Explorer
, дипломного проекта Яндекс.Практикум, включающий фронтенд и бэкенд части приложения со следующими возможностями:
- Авторизации и регистрация пользователей, выдача токена в куки.
- Редактирование своего профиля - имя, email.
- Поиск фильмов по запросу, сортировка по длительности. Данные о фильмах подгружаются с помощью API BitMovies.
- Сохранение выбранных ильмов с помощью своего API. Все данные сохраняются в БД Mongo. Обращение к API реализованно с помощью асинхронных запросов.
Бэкенд расположите в директории backend/
, а фронтенд - в frontend/
.
- Фронтенд - HTML, TypeScript, CSS, React.
- Бэкенд - Node, JS, Express.js, Mongo DB.
- Для начала требуется настроить url для связи фронтенда с бэкендом. Для этого:
/frontend/src/utils/constants
- указываем в константе BASE_URL_FRONT домен, на котором расположен бэкенд;/backend/utils/origins
- указываем домен(ы), на котором расположен фронтенд (чтобы избежать ошибок CORS).
- Для обоих частей приложения:
npm ci
- Для фронтенда:
npm run build
- Для бэкенда:
npm run start
(требуется установленная MongoDB)