Skip to content

shuraaas/express-mesto-gha

Repository files navigation

Tests Tests

«Место» фронтенд + бэкенд — проектная работа №14, 14 спринт, 6 курс

Что за проект:

«Место» — веб-страница с галереей фотографий, с которой можно взаимодействовать: поменять имя, описание и аватар пользователя, добавить новые и удалить существующие карточки, поставить лайк на карточку, развернуть картинку карточки на полный экран. Реализована клиентская валидация форм. В проектной работе этого спринта продолжили подготавливать бэкендную часть.

Что использовал при создании:

  • JavaScript
  • Node.js
    • Express.js
  • MongoDB
    • Mongoose.js
  • ESLint
  • Git
  • NPM

Порядок работы с проектом:

  1. Клонировать проект: git clone https://github.com/shuraaas/express-mesto-gha.git
  2. Установить зависимости: npm i
  3. Запуск проекта: npm run start — запускает сервер npm run dev — запускает сервер с hot-reload

Директории

/routes — папка с файлами роутера /errors — обработка ошибок /middlewares — мидлверы /utils — дополнительные утилиты и константы /controllers — папка с файлами контроллеров пользователя и карточки /models — папка с файлами описания схем пользователя и карточки

Ссылка на репозиторий: https://github.com/shuraaas/express-mesto-gha

Что можно улучшить:

Совместить фронтенд с бэкендом.