Node.js REST API for the Movies-Explorer app (frontend: movies-explorer-frontend): email/password auth with JWT, users and their saved-movie collections on MongoDB, request validation, rate limiting and security headers. Built in 2021 as a backend learning project.
Stack: Node.js · Express · MongoDB · Mongoose · JWT · bcrypt · celebrate (Joi) · helmet · express-rate-limit · winston
The full project description (Russian) and demo links are below.
Репозиторий для Бэкенд-части приложения проекта Movies-Explorer. Реализован с помощью
.
Многостраничный проект-портфолио Movies-Explorer на и
с совмещением своего и стороннего Api, где имеется возможность регистрации, авторизации, перехода в раздел с фильмами и операций с ними и своим профилем.
Для просмотра всего функционала необходимо зарегистрироваться или использовать для входа тестовый аккаунт [email protected] и пароль 12345678.
/routes — папка с файлами роутера
/controllers — папка с файлами контроллеров пользователя и карточки
/models — папка с файлами описания схем пользователя и карточки
- Node.js
- express;
- mongoose;
- Postman;
- MongoDB;
- celebrate;
- nodemon;
- eslint;
npm run start — запускает сервер
npm run dev — запускает сервер с hot-reload
ССЫЛКА на законченный проект.
Публичный IP-адрес сервера: <server-ip>.
Ссылка на домен.

