akeb / framework
Framework
Installs: 402
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Language:JavaScript
pkg:composer/akeb/framework
Requires
- php: >=8.2
- akeb/cache: @stable
- akeb/curlget: @stable
- akeb/profiler: @stable
- chillerlan/php-qrcode: @stable
- gnello/php-mattermost-driver: @stable
- jumbojett/openid-connect-php: @stable
- phpmailer/phpmailer: @stable
- telegram-bot/api: @stable
Requires (Dev)
- phpunit/phpunit: @stable
This package is auto-updated.
Last update: 2025-10-30 13:09:06 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
- Web Site http://127.0.0.1:61080/
- PhpMyAdmin http://127.0.0.1:61081/
Default username: admin@admin.com and password: Admin@123
Issues
- Авторизация
- Локализация
- Миграции базы данных
- Права доступа
- Меню
- Изменение пароль
- Выход
- Список групп
- Добавление группы
- Редактирование группы
- Удаление группы
- Список пользователей
- Права доступа групп
- Права доступа пользователей
- Создание пользователя
- Редактирование пользователя
- Список групп пользователя
- Добавление пользователя в группу
- Удаление пользователя из группы
- Требовать смены пароля
- Блокировка обычной авторизации
- Блокировка регистрации
- Глобальное логирование
- Права доступа любых новых объектов
- Логировать изменения IP адреса пользователя
- Авторизация через OpenID connect
- Авторизация через oAuth2
- Добавление двухфакторной авторизации
- Создание отдельной ветки для будущих проектов
- Функция забыли пароль
- Регистрация пользователей
- Нотификация через Telegram
- Нотификация через Почту
- Нотификации на сайте
- WebSockets
- Content Security Policy
- Нотификация через 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 | 
| ---------------------------- | -------------------- | -------- | ----------------------------- | 
| TELEGRAM_BOT_TOKEN | string | Telegram Bot Token |