Az Appbase egy korszerű, backendet és frontendet egyaránt felölelő alkalmazásfejlesztési keretrendszer.
Appbase -
Alkalmazásfejlesztési keretrendszer
A leggyakrabban felmerülő feladatokra kész modulokat, komponenseket biztosít, ezzel megkönnyíti az iparági szabványoknak megfelelő alkalmazások gyors és egyszerű fejlesztését. A rendszer meghatározza ezeknek a moduloknak a felépítését, kommunikációját, egyfajta szigorú, de szabványos és jól definiált keretet adva a fejlesztésnek, mindeközben lehetőséget biztosítva a széles körű testreszabásra.
Gazdag, több mint 40 komponensből álló, template-ezhető UI framework készletének segítségével pedig egységes megjelenésű felületek is hatékonyan készíthetők.
Főbb tulajdonságok
Spring Boot alapú, backend/frontend felépítés
Spring Boot alapú korszerű kétrétegű (backend/frontend) alkalmazás felépítés, amely nagy rendelkezésre állású infrastruktúrában is működtethető, akár konténerizált (Docker, Kubernetes) környezetben is.
React alapú frontend keretrendszer
Több mint 40 komponensből álló, React alapú UI komponens készlet, amely reszponzív felületek készítését is lehetővé teszi, illetve megvalósítja a WCAG kompatibilitást. Igény esetén külső komponensekkel is bővíthető. A frontend-backend kommunikáció az iparági szabványoknak megfelelő OpenApi.
Integrálhatóság
Az Appbase jól integrálható más rendszerekkel, vagy például a DOKK platformmal. Kompatibilis az Állami Alkalmazás Fejlesztési Keretrendszerrel (ÁAFK).
Biztonságos
Megfelel a Nemzeti Kibervédelmi Intézet által támasztott feltételeknek, pl. jelszó kezelés, security, folyamatosan frissített szoftverkomponensek.
Példa modulok és funkciók
Core funkciók
- Egyszerűen bővíthető kódszótár- és adatnyilvántartás
- Idősoros tárolás, kereső és szerkesztő felület, exportálás és importálás funkciók
- Naplózás és audit log funkcionalitás
- Komplex hibakezelés és megjelenítés
Űrlap kezelés és validálás
- Űrlap kezelés, kliens- és szerveroldali validációs rendszerrel
- Adatok tárolása vagy továbbítása más rendszer(ek) felé
Felhasználó kezelés és biztonság
- Felhasználó kezelés, bejelentkezés, az általános biztonsági követelmények betartásával
- Jelszó házirend, session kezelés, biztonságos jelszó tárolás
- Integráció LDAP/AD-val, illetve OAuth2 rendszerekkel, pl. az ACCESSO rendszerrel
Komponensek
Általános komponensek
- Általános komponensek: gombok, ikonok, szövegstílusok, stb,
- Layout komponensek:grid
- Navigációs komponensek: link, menü, lenyitható választómenü, morzsamenü, lapozó stb.
- Megjelenítő komponensek: lapozó mező, accordion, kép, lista, tab, tooltip, dialógus doboz, stb..
Adatbeíró és űrlap komponensek
- Adatbeíró és űrlap komponensek, pl. szöveges mezők, radio gomb, jelölőnégyzet
- Egyszerű és többszörös kiválasztó mező, autocomplete mező
- Dátum és idő komponens, naptár
Táblázat komponens
- Szűrhető, rendezhető, lapozható táblázatok használata