Download the PHP package appaydin/pd-admin without Composer
On this page you can find all versions of the php package appaydin/pd-admin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download appaydin/pd-admin
More information about appaydin/pd-admin
Files in appaydin/pd-admin
Package pd-admin
Short Description Symfony Powerful Admin Dashboard
License MIT
Homepage https://github.com/appaydin/pd-admin
Informations about the package pd-admin
pdAdmin
Supported PHP8 and Composer 2
Symfony Powerful Dashboard & Admin. Developed with Symfony 5, Vue 3, Bootstrap 5 framework.
No changes were made to the symfony structure, the current directory structure is used. A custom namespace for Admin has been created. This field is used for all administrator operations.
The interface is designed to be responsive using Twitter Bootstrap. The least possible dependency was tried to be used.
Properties
- Messenger was used for queuing.
- PM2 has been set for background processes.
- Cron processes are managed by PM2.
- A special Data Table has been written to the panel (Vue3)
- Supports CSV, Excel export.
- Special package written for HTTP vs Mail logging.
- JWT is used for API login.
- Responsive design
- Vue documentation is not yet available, see source file.
Installation
-
Download pdAdmin
-
Create and configure the
.env
file. -
Create database schemas
-
Run built-in web server
-
Install & Build assets
- Run Backround Process
Documentation
- User Management
- Multilingual System
- Delegation
- System Settings
- Create New Widget
- Create New Menu
User Management
There is pd-user for user management. All settings are in __config/packages/pd_user.yaml__ file.
-
Create User:
-
Change User Password:
- Change User Roles:
Multilingual System
User logon for multi language is used. Each user can choose his / her own language. When you log in, you are automatically redirected.
New languages can be added from the kernel settings. You need to translate manually for the new language.
Delegation
SensioFrameworkExtraBundle is used with Symfony security component. There are three default user roles.
- ROLE_USER
- ROLE_SUPER_ADMIN
ROLE_SUPER_ADMIN has full authority. ROLE_USER authorities can be restricted and panel access can be turned off in the security.yaml file.
System Settings
System settings are stored in the database. All settings can be used as parameters after container assembly. Since all settings are compiled with the container it does not create any additional load on the system. Settings can be configured using Symfony Forms and added to the Settings menu from the outside via the "Menu Event" system. Clear the cache after changes to system settings, otherwise the new settings will not be enabled.
For general settings, you can add it to src/Admin/Forms/System/GeneralForm
Add New Menu to Settings:
Create New Widget
Widget system was created with Symfony "EventDispatcher Component". It has an adjustable structure for each user and it can be specially designed with "Twig Template" engine. For more information visit pd-widget
Create New Admin Widget:
Create New Menu
The menu system was created with Symfony "EventDispatcher Component". For each menu created, Event is generated by default, can be turned off by menu configuration. For more information visit the pd-menu
Create Menu:
All versions of pd-admin with dependencies
ext-ctype Version *
ext-iconv Version *
ext-intl Version *
ext-json Version *
ext-mbstring Version *
appaydin/pd-activity Version ^1.0
appaydin/pd-api Version ^1.0
appaydin/pd-menu Version 3.*
appaydin/pd-user Version ^3.0
appaydin/pd-widget Version 3.*
beberlei/doctrineextensions Version 1.*
doctrine/doctrine-bundle Version ^2.3
doctrine/doctrine-migrations-bundle Version ^3.1
doctrine/orm Version ^2.8
gregwar/image Version ^2.1
knplabs/knp-paginator-bundle Version dev-master
sensio/framework-extra-bundle Version 5.*
sonata-project/exporter Version ^2.6
symfony/asset Version 5.*
symfony/console Version 5.*
symfony/dotenv Version 5.*
symfony/flex Version 1.*
symfony/form Version 5.*
symfony/framework-bundle Version 5.*
symfony/intl Version 5.3.*
symfony/mailer Version 5.*
symfony/messenger Version 5.*
symfony/monolog-bundle Version 3.*
symfony/runtime Version 5.3.*
symfony/security-bundle Version 5.*
symfony/translation Version 5.*
symfony/twig-bundle Version 5.*
symfony/validator Version 5.*
symfony/webpack-encore-bundle Version ^1.8
symfony/yaml Version 5.*
zenstruck/schedule-bundle Version ^1.1