45 lines
967 B
Markdown
45 lines
967 B
Markdown
# Core Architecture v0.1
|
|
|
|
## Grundarchitektur
|
|
|
|
Hosting-Backoffice basiert auf einem modularen Standalone-Core mit REST API.
|
|
|
|
Die Plattform soll modular erweiterbar, kundenzentriert, API-first, mandantenfähig vorbereitbar, sicher und verständlich sein.
|
|
|
|
## Technologischer Ansatz
|
|
|
|
- Backend: Laravel
|
|
- API: REST API
|
|
- Datenbank: MariaDB oder PostgreSQL
|
|
- Frontend: Laravel Blade oder später Vue/Nuxt
|
|
- Integrationen: modular angebunden, niemals direkt im Core verdrahten
|
|
|
|
## Architekturprinzip
|
|
|
|
Der Core enthält ausschließlich zentrale Datenobjekte und Kernlogik.
|
|
|
|
Externe Systeme werden über Module/Integrationen angebunden.
|
|
|
|
## Core-Module
|
|
|
|
- Benutzer & Rechte
|
|
- Kunden
|
|
- Verträge
|
|
- Produkte
|
|
- Domains
|
|
- Hostingpakete
|
|
- Server
|
|
- Dokumente
|
|
- Audit-Logs
|
|
- Benachrichtigungen
|
|
- API
|
|
- Einstellungen
|
|
|
|
## Integrationsprinzip
|
|
|
|
Der Core kennt keine direkte Anbieterlogik.
|
|
|
|
Nicht: Customer → direkt Lexware
|
|
|
|
Sondern: Customer → Billing Interface → Lexware Modul
|