for Dynamic Web Applications
Dynamic UI Design
UI components in pages can be rearranged easily at runtime using drag and drop functionality. You can also employ one of those ready to use built-in UI templates, in order to place UI components in it, or create your own.
Speedy Framework provides you with a built-in dashboard feature so that you can develop small UI widgets to display on it. It is fully customizable for each individual user in the system.
Speedy Framework supports developing multi-tenant applications on a shared database. Beside keeping private tenant data in strict isolation, developing inter-tenant scenarios is also possible for administrative purposes.
Soft-delete facility is available to use in order to delete data in logical terms only. Data aren't removed from database permanently, and it is always possible to recover them, or get rid of them permanently.
Beside login with username and password, Speedy Framework supports several other authentication protocols including LDAP and OAuth2. Users can be authenticated with their existing social media accounts, as well.
Both role and permission based access control for secure objects are supported by Speedy. Authorization rules can be modified in runtime and changes are activated immediately.
Users can perform some operations on behalf of other users. Substitution rules can be configured and audit logs hold information related with both actual user and substituted user.
Page Level Security
Speedy Framework provides configurable page level security feature. Read/write access privileges to any UI field and actions on any page can be specified for individual users, roles and user groups.
New reports can be designed from scratch and existing reports can be modified completely at runtime. Visual modifications can be done easily with drag and drop support for report elements.
Localized messages can be modified at runtime. With cooperation of dynamic UI and report generation modules, multi-lingual UI screens and reports can be developed without hassle.
Service and entity level audit logging can be configured declaratively and system administrators can keep track of method invocations and see which part of any entity has been changed by whom and when.
Speedy modules can be integrated together like plug-ins. They can enrich capabilities of other modules, change their configurations, and add extra functionalities.