An open API service indexing awesome lists of open source software.

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" - приложения для поиска фильмов и сохранения их в своем личном кабинете

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-сертификат