«Mesto» — это веб-сервис, с помощью которого пользователи могут обмениваться фотографиями своих любимых мест (и не только) и оценивать чужие фотографии. Проект был выполнен в рамках серии проектных работ в Яндекс Практикуме по профессии «Веб-разработчик».
- Проверка токенов
- Регистрация и авторизация пользователей
- Cохранение и выдача карточек
- Cохранение и удаление лайков
- Node.js
- Express.js
- Mongoose
- MongoDB
- Bcrypt
- Celebrate
- Helmet
- ESLint
- Git
Выполните последовательность команд:
git clone https://github.com/alexeylavrinenkov/express-mesto-gha.git
cd express-mesto-gha
npm i
npm start
- Очистка пользовательского ввода с помощью пакета
XSS-Clean
- Удаление запрещенных символов
$
и.
изreq.body
,req.query
иreq.params
с помощью пакетаExpress Mongo Sanitize
- Защита от обхода проверок ввода и DoS-атак с помощью ошибки
Uncaught TypeError
в асинхронном коде, приводящей к сбою сервера. Воспользоваться пакетомHPP
- Научиться учиться
- Путешествие по России
- Mesto (чистый JavaScript)
- Mesto (React)
- Mesto (React, авторизация)
- Mesto (серверная часть) ⬅ текущий репозиторий