Установка и запуск проекта

  1. Необходимые зависимости:

    1. Node JS 14.x.x LTS

    2. Bash или совместимая с ним среда

      В Windows можно использовать GIT Bash

    3. Sequelize CLI
      npm i -g sequelize-cli

  2. Форкаем текущий репозиторий Скрин

    Таким образом в Вашем аккаунте появляется копия репозитория

  3. Клонируем репозиторий на рабочую машину (не скачиваем, а именно клонируем)

    Для этого запускаем Git bash (ранее установленный), определяем папку где будет распологаться проект (к примеру на C:/Project)
    Выполняем:
    cd C:/Project
    git clone https://github.com/ [ Ваш аккаунт ] /prostokna.git

    В выбранной папке появляется папка с названием prostokna

    cd prostokna

  4. Создаем файлы

    1. .htpasswd с содержимым admin:password

    2. /config/config.json

      Берем данные из файла /config/__config.json

      Меняем на свои доступы к MySQL, саму базу пока не создаем

    3. /config/default.json

      Берем данные из файла /config/__default.json

      Меняем на свои доступы к MySQL, саму базу пока не создаем

  5. Развертывание базы данных

    Выполняем следующие команды в консоле:
    sequelize db:create
    sequelize db:migrate
    sequelize db:seed:all

  6. Установка зависимостей

    Выполняем npm i или yarn install

  7. Файл переменных окружения

    В корне проекта есть файл .env.example. Копируем его и переименовываем в .env

  8. Запуск

    npm run serve

Доступные команды

npm run serve

Запуск автосборки проекта в режиме разработки

npm run back

Запуск бэкенда в режиме разработки

npm run dev

Сборка проекта в режиме разработки

npm run build

Сборка проекта под продакшн

npm run pull

Взять последние обновления из dev ветки основного репозитория