forked from fa/breadcrumb-the-shire
43 lines
1.1 KiB
Markdown
43 lines
1.1 KiB
Markdown
# Systemüberblick
|
|
|
|
Letzte Aktualisierung: 2026-03-06
|
|
|
|
## Ziel
|
|
|
|
In 10 Minuten verstehen, was die Software tut, wie sie aufgebaut ist und welche Kernprinzipien immer gelten.
|
|
|
|
## Was ist CoreCore?
|
|
|
|
CoreCore ist eine mandantenfähige Admin-Software mit klarer Rollen-/Rechtestruktur.
|
|
|
|
Kernmodule:
|
|
|
|
- Mandanten, Abteilungen, Benutzer, Rollen, Berechtigungen
|
|
- Adressbuch und globale Suche
|
|
- API (`/api/v1`)
|
|
- Scheduler (geplante Aufgaben)
|
|
- Optional Microsoft-SSO
|
|
|
|
## Kernprinzipien
|
|
|
|
- Multi-Tenant by default: Daten und Sichtbarkeit sind tenant-gebunden.
|
|
- Security first: Auth, Permission und Tenant-Scope sind Pflicht, nicht optional.
|
|
- Schichtentrennung: `pages` -> `Service` -> `Repository`.
|
|
- API-Verträge sind UUID-first.
|
|
|
|
## Projektkarte
|
|
|
|
- `config/` Konfiguration
|
|
- `db/` Schema/Updates
|
|
- `lib/` Fachlogik
|
|
- `pages/` Actions + Views
|
|
- `templates/` Partials/Layout
|
|
- `web/` CSS/JS/Assets
|
|
- `docs/` Entwicklerdokumentation
|
|
|
|
## Danach
|
|
|
|
1. Setup und erster Login: `/docs/tutorial-03-setup-und-erster-login.md`
|
|
2. Begriffe sicher verstehen: `/docs/reference-domain-glossar.md`
|
|
3. Architekturfluss verinnerlichen: `/docs/tutorial-04-architektur-request-flow.md`
|