/react-mesto-api-full-gha

Места России

Primary LanguageJavaScriptMIT LicenseMIT

Места России

https://react-mesto-api-full-gha-rakleed.vercel.app/

Репозиторий для приложения проекта «Места России», включающий фронтенд и бэкенд части приложения со следующими возможностями: авторизации и регистрации пользователей, операции с карточками и пользователями. Практиковался в написании серверной части на Node.js, Express.js, MongoDB. Фронтенд написан на React.

Как локально запустить проект

Бэкенд

Нужен Node 20 LTS и запущенная MongoDB.

  1. Установить зависимости npm install
  2. В app.js раскомментировать строку 'http://localhost:3000' для корректной работы CORS (для деплоя нужно добавить ваш домен)
  3. Запустить проект npm start

Фронтенд

  1. Установить зависимости npm install
  2. В src/utils/constants.js раскомментировать первую строку (при деплое указать нужный адрес бэкенда)
  3. Запустить проект npm run start (при деплое собрать проект npm run build)

Планы по доработке проекта

Настроить CI/CD для автоматического деплоя на сервер.