Skip to content

Учебный выпускной дипломный проект "Movies Explorer". Бэкенд-часть (Express.js, MongoDB).

Notifications You must be signed in to change notification settings

izverk/movies-explorer-api

Repository files navigation

movies-explorer-api

Проект "Movies Explorer". Бэкенд-часть (на Express.js и MongoDB).

1. Что за проект и о чем он

Проект "Movies Explorer" представляет собой интерактивное веб-приложение для поиска и сохранения фильмов в личном кабинете. Создан в рамках обучения на курсах Яндекс-Практикум с целью приобретения и закрепления практических навыков веб-разработки. Проект является выпускной дипломной работой курса "Веб-разработчик".

В настоящем репозитории представлена только бэкенд-часть проекта, созданная с использованием Express.js и MongoDB. Репозиторий фронтенд-части находится здесь - https://github.com/izverk/movies-explorer-frontend.

2. Размещение проекта

Проект развернут на Яндекс-Облаке:
фронтенд - https://movies-explorer.izverk.nomoredomains.work/;
бэкенд - https://api.movies-explorer.izver.nomoredomains.work/

3. Инструкция по использованию проекта

  • клонировать проект: git clone https://github.com/izverk/movies-explorer-api.git
  • установить зависимости: npm i
  • запустить приложение: npm run start
  • запуск приложения в режиме разработки: npm run dev

4. Бэкенд-часть проекта "Movies Explorer" обеспечивает следующую функциональность:

  • cоздаёт в базе данных запись о новом пользователе (регистрирация пользователя);
  • возвращает из базы данных информацию о пользователе;
  • обновляет в базе данных информацию о пользователе;
  • создаёт/удаляет в базе данных запись о выбранном пользователем фильме;
  • возвращает из базы данных все сохранённые пользователем фильмы.

5. Примененные технологии:

  • JavaScript;
  • Node.js;
  • Express.js;
  • MongoDB, Mongoose;
  • валидация запросов, централизованная обработка ошибок, логирование, CORS.

About

Учебный выпускной дипломный проект "Movies Explorer". Бэкенд-часть (Express.js, MongoDB).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published