websk/skif

There is no license information available for the latest version (2.5.2) of this package.

Skif Admin

Installs: 281

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 2

Forks: 0

Open Issues: 16

Language:JavaScript

2.5.2 2025-04-16 12:14 UTC

README

https://packagist.org/packages/websk/skif

Config and install as library for project

  • copy /vendor/websk/skif/config/config.example.php as config/config.php

  • replace settings and paths for vendor/websk/skif/config/config.default.php in config/config.php

  • install as dependency using Composer

composer require websk/skif
  • create MySQL DB skif (or other)
  • run auto process migration in MySQL DB:
php vendor\bin\websk_db_migration.php migrations:migration_auto
  • or run handle process migration in MySQL DB
php vendor\bin\websk_db_migration.php migrations:migration_handle
  • run process create user:
php bin\websk_auth_create_user.php auth:create_user

Install static

npm install
npm run build

Demo

mkcert --install
  • Сделать самоподписанный сертификат для skif.devbox:
mkcert skif.devbox`
  • Скопировать полученные файлы _wildcard.skif.devbox.pem и _wildcard.skif.devbox.pem в var/docker/nginx/sites

  • Прописать в /etc/hosts или аналог в Windows %WINDIR%\System32\drivers\etc\hosts

127.0.0.1 skif.devbox
  • Создаем локальный конфиг, при необходимости вносим изменения:
cp config/config.example.php config/config.php
  • Заходим в директорию с docker compose:
cd var/docker
  • Создаем локальный env файл, при необходимости вносим изменения:
cp .example.env .env
  • Собираем и запускаем докер-контейнеры:
docker compose up -d --build
  • Устанавливаем зависимости для проекта
docker compose exec php-fpm composer install
  • Выполняем миграции БД
docker compose exec php-fpm php vendor/bin/websk_db_migration.php migrations:migration_auto

or run handle process migration:

docker compose exec php-fpm php vendor/bin/websk_db_migration.php migrations:migration_handle
  • Создаем пользователя для входа в админку
docker compose exec php-fpm php vendor/bin/websk_auth_create_user.php auth:create_user
  • open https://skif.devbox/admin
  • login as created user