Skip to content

evgenii-code/backend-basics

Repository files navigation

Основы бэкэнда. Спринт 15

Версия 0.0.10

Превью

Публичный ip 84.201.141.83

Домен http://api.mesto-app.ga/

Домен https://mesto-app.ga/

Описание

В данной работе выполнены задания по темам:

  • Серверная разработка на Node.js
  • Введение в Express.js
  • Создание API. REST
  • Базы данных
  • Аутентификация и авторизация
  • Безопасность веб приложений
  • Подготовка и деплой бэкэнда

Описание API

  • GET /users - возвращает всех пользователей из базы
  • GET /users/:userId - возвращает конкретного пользователя
  • POST /users - создаёт пользователя
  • PATCH /users/me - обновляет профиль
  • PATCH /users/me/avatar - обновляет аватар
  • GET /cards - возвращает все карточки всех пользователей
  • POST /cards - создаёт карточку
  • DELETE /cards/:cardId — удаляет карточку по _id
  • PUT /cards/:cardId/likes - поставить лайк карточке
  • DELETE /cards/:cardId/likes - убрать лайк с карточки

Стэк технологий

Установка

  • Скачать репозиторий и установить зависимости - $ npm install
  • Запустить сервер на http://localhost:3000 - $ npm run start
  • Запустить сервер с "горячей" перезагрузкой http://localhost:3000 - $ npm run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published