Appbase is a modern application development framework that encompasses both backend and frontend.
Appbase -
Application Development Framework
It provides ready-made modules and components for the most common tasks, facilitating the rapid and straightforward development of applications in compliance with industry standards. The system defines the structure and communication of these modules, offering a strict yet standardized and well-defined framework for development while also allowing for extensive customization.
With its rich UI framework set, consisting of more than 40 components, template-based interfaces can be created efficiently, ensuring a consistent appearance across applications.
Key Features
Spring Boot-Based, Backend/Frontend Architecture
A modern two-tier (backend/frontend) application architecture based on Spring Boot, capable of operating in high availability infrastructure, including containerized environments (Docker, Kubernetes).
React-Based Frontend Framework
A UI component set based on React, consisting of over 40 components, allows for the creation of responsive interfaces and ensures compliance with WCAG standards. It can also be extended with external components upon request. Frontend-backend communication is based on OpenAPI, adhering to industry standards.
Integrability
Appbase integrates well with other systems, such as the DOKK platform. It is also compatible with the State Application Development Framework (ÁAFK).
Security
It meets the requirements set by the National Cybersecurity Authority, such as password management, security measures, and continuously updated software components.
Example Modules and Functions
Core Functions
- Easily extensible code dictionary and data registry.
- Time series storage, search and edit interface, export and import functions.
- Logging and audit log functionality.
- Complex error handling and display.
Form Handling and Validation
- Form handling with client- and server-side validation systems.
- Data storage or transmission to other system(s).
User Management and Security
- User management and login, complying with general security requirements.
- Password policies, session management, and secure password storage.
- Integration with LDAP/AD and OAuth2 systems, such as the ACCESSO system.
Components
General Components
- General components: buttons, icons, text styles, etc.
- Layout components: grid system.
- Navigation components: link, menu, dropdown selector, breadcrumb, pagination, etc.
- Display components: paginator, accordion, image, list, tab, tooltip, dialog box, etc.
Data Entry and Form Components
- Data entry and form components, such as text fields, radio buttons, checkboxes.
- Simple and multi-select fields, autocomplete fields.
- Date and time component, calendar.
Table Component
- Filterable, sortable, and pageable tables.