Skip to content

Anterul/express-mesto-gha

Repository files navigation

Tests


Mesto Express Node.jsExpress

Учебная проектная работа 14 от Яндекс.Практикум

Описание проекта:

Mesto Express - это серверная часть социальной сети Mesto, написанная на Node.js и Express.

Приложение Mesto Express на GitHub GitHub


Функциональность приложения:

  • Создание и авторизация в своей учётной записи
  • Получение массива с соданными на сервере пользователями и карточками
  • Изменение иформации в личном профиле
  • Создание и удаление только своих карточек
  • Постановка и снятие лайка на карточках

Используемые технологии:

  • Javascript JavaScript:
    • ООП
    • API
  • React Node.js:
    • celebrate
    • jsonwebtoken
    • bcryptjs
  • React Express:
    • ProtectedRoutes
  • MongoDB MongoDB:
    • Mongoose

Установка:

Клонируйте репозиторий Bash :

git clone https://github.com/Anterul/express-mesto-gha

Перейдите в директорию, в которую был клонирован проект, введите комнды. Процесс установки может занять несколько минут.
Необходимые приложения для ввода команд:   Git Git   Node.js Node.js   MongoDB MongoDB

npm install express

npm install mongoose

npm i body-parser

npm install nodemon  

Запуск проекта

npm run start — запускает сервер 

npm run dev — запускает сервер с hot-reload 

После этого проект автоматически откроется в браузере. Если этого не произошло, откройте проект в браузере, введя адрес:

http://localhost:3000/  

Директории

/routes — папка с файлами роутера
/controllers — папка с файлами контроллеров пользователя и карточки
/models — папка с файлами описания схем пользователя и карточки


About

Темплейт проектной работы курса Веб-разработчик Яндекс.Практикум

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors