Appbase

appbase.svg

Alkalmazásfejlesztési keretrendszer

Az Appbase egy korszerű, webalapú alkalmazásfejlesztést segítő keretrendszer, amely tartalmazza a modern, iparági standardok szerint felépülő alkalmazások alapvető összetevőinek megvalósítását. Az Appbase teljesen moduláris és bővíthető, a keretrendszerben helyet kapnak backend és frontend funkcionalitású modulok egyaránt. Az Appbase meghatározza ezeknek a moduloknak a felépítését és alapvető kommunikációs rendjét, egyfajta szigorú, de szabványos és jól definiált keretet adva a fejlesztésnek. Az Appbase keretrendszer rendelkezik egy UI framework készlettel is, amellyel egységes felhasználói felületek hozhatók létre az előre elkészített gazdag komponens készlet segítségével.

Az Appbase jellemzői és alapkomponensei:

  • 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ú modern frontend UI keretrendszer, amely külső komponensekkel is bővíthető. A frontend-backend kommunikáció az iparági szabványoknak megfelelő OpenApi szabvány legújabb verzióját használja.
  • Gazdag, több mint 40 UI komponensből álló 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. A főbb komponensek:
    • Általános komponensek (szövegstílusok, gombok, ikonok stb.), layout komponensek (pl. grid), navigációs komponensek (pl. link, menü, lenyitható választómenü, morzsamenü, lapozó stb.), megjelenítő komponensek (pl. lapozó mező, accordion, kép, lista, tab, tooltip, dialógus doboz)
    • 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ázat komponens
  • Testreszabható, integrált alkalmazás funkciók:
    • 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.
    • Naplózás és audit log funkcionalitás. Loggyűjtő és logelemző rendszerekkel kompatibilis.
    • Egyszerűbben 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
    • Űrlap kezelés, kliens- és szerveroldali validációs rendszer
    • Komplex hibakezelés és megjelenítés
  • Megfelel a Nemzeti Kibervédelmi Intézet által támasztott feltételeknek, pl. jelszó kezelés, security, folyamatosan frissített szoftverkomponensek
  • Kompatibilis az Állami Alkalmazás Fejlesztési Keretrendszerrel (ÁAFK)