How egritosgroup/egwebapps-wordpress works
Egwebapps is a WordPress plugin that embeds an Angular-based electronic-applications portal and exposes WordPress administration for configuring it. The principal visitor flow is a request to the portal route or shortcode, which renders a page containing the app root and its frontend assets; the plugin also serves generated authentication/application configuration. Admins configure plugin settings and can update custom page content. Configuration names capabilities such as payments, carpooling, and document services, but the available excerpts do not establish their frontend implementation or backend APIs. The bundled JavaScript is minified, so feature-level internal links are limited to what its excerpts show.
Main entry points: admin-init.php Admin settings · init.php Plugin bootstrap · front-init.php Portal routing · view-egwebapps.php Portal view
Components 17
WordPress integration
- Plugin bootstrap
init.php - Portal routing
front/front-init.php - Portal page
front/page-egwebapps.php - Custom page content
front/page-egwebapps.php
Configuration and admin
- Auth configuration
libs/auth-settings.php - Admin settings
admin/admin-init.php - Editor integration
admin/js/egwebapps-script.js - Rich-text editor
admin/js/editor.js - Plugin options
Portal delivery
- Portal view
front/view-egwebapps.php - Angular assets
static/main.js - App feature chunks
static/228.js - jQuery bundle
static/scripts.js
Plugin updates
- GitHub updater
libs/BFIGitHubPluginUploader.php
Other components
- Visitor
- Administrator
- GitHub releases
Connections 17
- Visitor → Portal routing: requests portal
front/front-init.php - Portal routing → Portal page: loads page
front/front-init.php - Portal routing → Portal view: renders shortcode
front/front-init.php - Portal page → Portal view: includes view
front/page-egwebapps.php - Portal view → Angular assets: loads app assets
front/view-egwebapps.php - Portal view → Auth configuration: emits config URL
- Angular assets → App feature chunks: loads feature code
- Plugin bootstrap → Portal routing: loads module
init.php - Plugin bootstrap → Admin settings: loads module
init.php - Plugin bootstrap → Auth configuration: loads module
init.php - Plugin bootstrap → GitHub updater: initializes updater
init.php - Administrator → Admin settings: configures plugin
- Admin settings → Plugin options: reads and writes
- Editor integration → Rich-text editor: uses editor
admin/js/egwebapps-script.js - Editor integration → Admin settings: posts content update
admin/js/egwebapps-script.js - Admin settings → Custom page content: writes page file
admin/admin-init.php - GitHub updater → GitHub releases: queries releases
libs/BFIGitHubPluginUploader.php