Курс "Веб-разработчик". Проектная работа №6 (спринт 13-14)
проект представляет собой созданый сервер для фронтенд части Mesto.
- регистрация и авторизация,
- постановка и снятие лайка,
- удаление и создание карточки,
- обновление персональных данных пользователя и аватара,
- получение всех пользователей из базы,
- получение всех карточек из базы,
- получение пользователя по id,
- централизованная обработка ошибок,
- валидация данных до контроллера через celebrate,
- кастомная валидация в схемах,
- защита роутов авторизацией.
- Node.js,
- mongoDB,
- express.js,
- mongoose,
- celebrate.
npm i
- установка зависимостей,
mongod
— запускает mongoDB,
npm run start
— запускает сервер,
npm run dev
— запускает сервер с hot-reload.