Skip to content

big-trash-heap/me-property-backend

Repository files navigation

Me Property Backend

1. Как подготовить и запустить на локалке

  1. Установите Node.js (LTS) и PostgreSQL.
  2. Перейдите в папку проекта:
    cd me-property-backend
  3. Скопируйте файл окружения:
    cp env.example .env
    • Укажите свои значения для переменных (Postgres, Minio и др.).
  4. Запустите сервисы Postgres и Minio через docker-compose:
    docker-compose -f docker-compose.local.yaml up -d
  5. Установите зависимости:
    npm install
  6. Запустите сервер в режиме разработки:
    npm run dev

2. Как подготовить и запустить на проде

Вариант 1: Docker

  1. Перейдите в папку проекта:
    cd me-property-backend
  2. Скопируйте и настройте .env файл.
  3. Соберите и запустите контейнер:
    docker build -t me-property-backend .
    docker run -d --env-file .env -p 3001:3001 me-property-backend
    • Не забудьте поднять Postgres и Minio (можно через отдельные контейнеры или сервисы).

Вариант 2: PM2 (production)

  1. Установите Node.js, pm2, PostgreSQL, Minio.
  2. Перейдите в папку проекта:
    cd me-property-backend
  3. Скопируйте и настройте .env файл.
  4. Установите зависимости:
    npm ci --only=production
  5. Соберите проект:
    npm run build
  6. Запустите через pm2:
    npm run pm2:start
    • Логи будут в папке logs/.

3. TODO

  • Реализовать функцию загрузки картинок для категорий и возможность устанавливать их для категорий (API и UI).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages