akeb / framework
Framework
Installs: 108
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/akeb/framework
Requires
- php: >=8.2
- akeb/cache: @stable
- akeb/curlget: @stable
- akeb/profiler: @stable
- chillerlan/php-qrcode: @stable
- jumbojett/openid-connect-php: @stable
- phpmailer/phpmailer: @stable
- telegram-bot/api: @stable
Requires (Dev)
- bissolli/php-css-js-minifier: ^1.1
- phpunit/phpunit: @stable
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
- Нотификация через Почту
- Нотификация через 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 |