https://github.com/alebedev85/movies-explorer-api
Бэкенд дипломного проекта "Movies Explorer" - приложения для поиска фильмов и сохранения их в своем личном кабинете
https://github.com/alebedev85/movies-explorer-api
celebrate eslint express javascript joy mongodb mongoose nodejs winston-logger
Last synced: 2 months ago
JSON representation
Бэкенд дипломного проекта "Movies Explorer" - приложения для поиска фильмов и сохранения их в своем личном кабинете
- Host: GitHub
- URL: https://github.com/alebedev85/movies-explorer-api
- Owner: alebedev85
- Created: 2023-07-03T08:25:55.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-31T13:08:06.000Z (over 2 years ago)
- Last Synced: 2025-07-29T22:09:57.477Z (11 months ago)
- Topics: celebrate, eslint, express, javascript, joy, mongodb, mongoose, nodejs, winston-logger
- Language: JavaScript
- Homepage:
- Size: 110 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# movies-explorer-api
Бэкенд дипломного проекта "Movies Explorer" - приложения для поиска, просмотра фильмов и сохранения их в своем личном кабинете
**Выполнена реализация бэкенд части проекта, в которой предусмотрено:**
* запуск сервера;
* установка соединения с NoSQL БД - MongoDB;
* описание схем и моделей документов в БД;
* централизованная обработка возможных ошибок;
* возможность регистрации и авторизации пользователя;
* создание основных маршрутов;
* защита части маршрутов от неавторизованных пользователей;
* обработка запросов по маршрутам;
* валидация данных запроса с помощью Joi;
**Использованы следующие методы и технологии:**
- Node.js
- Express
- MongoDB
- Mongoose
- ESLint
- Celebrate & Joi
- Winston - логирование ошибок & запросов
**Работа с сервером:**
- Создание виртуальной машины на Yandex Cloud
- Установка MongoDB, Git, Node.js на сервер
- Установка и запуск pm2
- Создание и прикрепление доменных имён
- Установка и запуск nginx
- SSL-сертификат