akeb / framework
Framework
Installs: 600
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
- dev-main
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.19
- v1.1.18
- v1.1.17
- v1.1.16
- v1.1.15
- v1.1.14
- v1.1.13
- v1.1.12
- v1.1.11
- v1.1.10
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.2
- v1.0.1
- v1.0.0
This package is auto-updated.
Last update: 2025-11-08 16:47:54 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 |