akeb/framework

Framework

Installs: 108

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/akeb/framework

v1.0.3 2025-10-18 14:30 UTC

This package is auto-updated.

Last update: 2025-10-18 14:30:59 UTC


README

Install

composer project akeb/framework

Composer config

{
    "require": {
        "akeb/framework": "^1.0.0"
    }
}

or

composer require akeb/framework

Usage

For development

./run.sh --dev serve

For production

./run.sh start

Web Interface

Default username: admin@admin.com and password: Admin@123

Issues

  • Авторизация
  • Локализация
  • Права доступа
  • Меню
  • Изменение пароль
  • Выход
  • Список групп
  • Добавление группы
  • Редактирование группы
  • Удаление группы
  • Список пользователей
  • Права доступа групп
  • Права доступа пользователей
  • Создание пользователя
  • Редактирование пользователя
  • Список групп пользователя
  • Добавление пользователя в группу
  • Удаление пользователя из группы
  • Требовать смены пароля
  • Блокировка обычной авторизации
  • Блокировка регистрации
  • Глобальное логирование
  • Права доступа любых новых объектов
  • Логировать изменения IP адреса пользователя
  • Авторизация через OpenID connect
  • Авторизация через oAuth2
  • Добавление двухфакторной авторизации
  • Создание отдельной ветки для будущих проектов
  • Функция забыли пароль
  • Регистрация пользователей
  • Нотификация через Telegram
  • Нотификация через Почту
  • Нотификация через Mattermost
  • Просмотр логов изменений

Environments

Environment Default Type Description
---------------------------- -------------------- -------- -----------------------------
TZ UTC string Timezone
PASSWORD_SALT string Password Salt
---------------------------- -------------------- -------- -----------------------------
MYSQL_DEBUG false boolean MySQL Debug logs
MYSQL_HOST localhost string MySQL Host
MYSQL_PORT 3306 integer MySQL Port
MYSQL_USERNAME root string MySQL User
MYSQL_PASSWORD string MySQL Password
MYSQL_DB_NAME example string MySQL DB Name
MYSQL_DONT_USE_SLAVE true boolean MySQL Dont Use Slave
MYSQL_SLAVE_HOST MYSQL_HOST string MySQL Slave Host
MYSQL_SLAVE_PORT MYSQL_PORT string MySQL Slave Port
MYSQL_SLAVE_USERNAME MYSQL_USERNAME string MySQL Slave User
MYSQL_SLAVE_PASSWORD MYSQL_PASSWORD string MySQL Slave Password
MYSQL_SLAVE_DB_NAME MYSQL_DB_NAME string MySQL Slave DB Name
---------------------------- -------------------- -------- -----------------------------
APP_SIGNIN_ACTIVE true boolean App Sign In Active
APP_SIGNUP_ACTIVE true boolean App Sign Up Active
APP_DEBUG false boolean App Debug
---------------------------- -------------------- -------- -----------------------------
SMTP_HOST string SMTP Host
SMTP_PORT 25 integer SMTP Port
SMTP_USERNAME string SMTP User
SMTP_PASSWORD string SMTP Password
SMTP_TLS false boolean SMTP TLS
SMTP_SSL false boolean SMTP SSL
---------------------------- -------------------- -------- -----------------------------
OPENIDCONNECT_PROVIDER string OpenID Connect Provider URL
OPENIDCONNECT_CLIENT_ID string OpenID Connect Client Id
OPENIDCONNECT_CLIENT_SECRET string OpenID Connect Client Secret
OPENIDCONNECT_BUTTON string OpenID Connect Button Title
OPENIDCONNECT_SCOPE email profile openid string OpenID Connect Scope
OPENIDCONNECT_REGISTER true boolean OpenID Connect Register Allow
---------------------------- -------------------- -------- -----------------------------
OAUTH_CLIENT_ID string OAuth Client Id
OAUTH_CLIENT_SECRET string OAuth Client Secret
OAUTH_AUTHORIZATION_ENDPOINT string OAuth Authorization Endpoint
OAUTH_TOKEN_ENDPOINT string OAuth Token Endpoint
OAUTH_USERINFO_ENDPOINT string OAuth Userinfo Endpoint
OAUTH_BUTTON string OAuth Button Title
OAUTH_SCOPE self_profile string OAuth Scope
OAUTH_REGISTER true boolean OAuth Register Allow
---------------------------- -------------------- -------- -----------------------------
MEMCACHED_HOST string Memcached Host
MEMCACHED_PORT 11211 integer Memcached Port