Проект представляет собой сервер под уже созданный Mesto.
Роуты для пользователя:
- GET /users — возвращает всех пользователей;
- GET /users/:userId - возвращает пользователя по _id;
- GET /users/me - возвращает данные текущего пользователя;
- PATCH /users/me — обновляет профиль;
- PATCH /users/me/avatar — обновляет аватар.
Роуты для карточек:
- GET /cards — возвращает все карточки;
- POST /cards — создаёт карточку;
- DELETE /cards/:cardId — удаляет карточку по идентификатору;
- PUT /cards/:cardId/likes — поставить лайк карточке;
- DELETE /cards/:cardId/likes — убрать лайк с карточки.
Пути для регистрации и авторизации: /signup - позволяет создать нового пользователя; /signin - позволяет пользователю авторизоваться; остальные пути защищены проверкой авторизации.
В ходе разработки были использованы:
- Реализация регистрации и авторизации;
- Обеспечение безопасности данных;
- Деплой.