Skip to content

SimonMatveev/mesto-full

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Приложение 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)

About

Web app to add and share images (frontend & backend)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published