Skip to content

Backend for the "Mesto" project. The backend allows you to work with users (register new users, log in, get a list of users, get a specific user), allows you to work with cards (create, delete, get a list of all cards).

Notifications You must be signed in to change notification settings

RA404/backend13

Repository files navigation

server express

Разработка бэкенда для проекта (Mesto)

description

Подключение к базе данных MongoDB

API

  • запрос GET /users возвращает всех пользователей из базы
  • запрос GET /users/:userId возвращает конкретного пользователя
  • запрос POST /users создаёт пользователя
  • запрос GET /cards возвращает все карточки всех пользователей
  • запрос POST /cards создаёт карточку
  • запрос DELETE /cards/:cardsId удаляет карточку

How to install

  1. Склонировать проект
  1. Установите экпресс и пакеты
  • npm init -y
  • npm install express
  • npm i body-parser
  • npm install validator
  1. Установить зависимости для разработчика
  • npm install nodemon -D
  • npm install eslint --save-dev
  • npm i eslint-config-airbnb-base --save-dev
  • npm i eslint-plugin-import --save-dev
  1. Установить mongodb
  2. Установить mongoose для взаимодействия с mongodb
  • npm i mongoose
  1. Запустить mongo
  • Зайти в папку bin mongodb
  • В терминале запустить команду $ mongod --dbpath <путь к базе данных>
  • В новом окне терминала запустить команду mongo
  1. Запустить сервер в среде для разработки
  • Из папки с проектом запустить команду npm run dev
  1. Запустить продакшн версию
  • Из папки с проектом запустить команду npm run start

Project link

https://github.com/RA404/backend13

Version v0.0.1

v0.0.1 - первая версия проекта

About

Backend for the "Mesto" project. The backend allows you to work with users (register new users, log in, get a list of users, get a specific user), allows you to work with cards (create, delete, get a list of all cards).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published