Skip to content

Latest commit

 

History

History
38 lines (29 loc) · 1.9 KB

README.md

File metadata and controls

38 lines (29 loc) · 1.9 KB

Приложение Mesto. Фронтенд и бэкенд.

Описание

Репозиторий для приложения проекта Mesto, включающий фронтенд и бэкенд части приложения со следующими возможностями:

  1. Авторизации и регистрация пользователей, выдача токена в куки.
  2. Редактирование своего профиля - имя, описание, аватар пользователя.
  3. Добавление карточек с изображениями и названиями. Изображения можно просматривать в полный размер при нажатии на карточку. Карточкам можно ставить лайки. Данные сохраняются в БД Mongo. Обращение к API реализованно с помощью асинхронных запросов.

Бэкенд расположите в директории backend/, а фронтенд - в frontend/.

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

  • Фронтенд - HTML, JS, CSS, React.
  • Бэкенд - Node, JS, Express.js, Mongo DB.

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

  1. Для начала требуется настроить url для связи фронтенда с бэкендом. Для этого:
  • /frontend/src/utils/baseUrl - указываем домен, на котором расположен бэкенд;
  • /backend/utils/origins - указываем домен(ы), на котором расположен фронтенд (чтобы избежать ошибок CORS).
  1. Для обоих частей приложения:
npm ci
  1. Для фронтенда:
npm run build
  1. Для бэкенда:
npm run start

(требуется установленная MongoDB)