/print-designer

T Shirt Design (Fabric.js + Vue.js)

Primary LanguageVue

Print designer

Конструктор одежды и футболок онлайн

website

Сайт проекта

app.print-rtp.ru

База данных

Для хранения записей используется MongoDB

Подготовка к запуску

Клонировать проект

  git clone https://github.com/lmanukyan/print-designer.git

Перейти в каталог проекта

  cd print-designer

Создать .env файлы

  cp .env.sample .env
  cp app/.env.sample app/.env
  # не забудьте заполнить файлы

Установить зависимости

  yarn install
  (cd app && yarn install)

Запустить локально

Запустить сервер

  yarn dev

Запустить фронт

  cd app
  yarn serve

Переменные среды сервера

MONGODB_URI - строка подключения MongoDB

PAYLOAD_SECRET - секретный ключ

PAYLOAD_DOMAIN - адрес сайта

SMTP_HOST - SMTP хост

SMTP_PORT - SMTP порт

SMTP_USER - SMTP логин

SMTP_PASS - SMTP пароль

SMTP_NAME - Имя отправителя

MANAGER_EMAIL - Email адрес получателя

Переменные среды фронта

VUE_APP_API_URL - адрес для api запросов

Деплой

Сборка фронта

  (cd app && yarn build)

Запуск фронта DEV

  yarn serve
  # localhot:3040

Сборка сервера

  yarn build

Запуск сервера

  yarn serve
  # Админка будет доступен по адресу
  # localhost:3050/admin

Запуск сервера через pm2

  NODE_ENV=production && pm2 start server.js