Skip to content

AppiyonModular Event-Driven Framework

Build enterprise business applications with strict architectural principles

Was ist Appiyon? โ€‹

Appiyon ist ein modulares, event-gesteuertes PHP-Framework auf Basis von Symfony 7.3, das eine strikte 6-Layer-Architektur durchsetzt. Es wurde entwickelt, um Business-Applikationen zu bauen, die:

  • Wartbar sind durch klare Layer-Boundaries
  • Wiederverwendbar sind durch context-freie Core/Domain-Entities
  • Skalierbar sind durch Event-Driven-Architecture
  • Sicher sind durch Multi-Tenancy und Row-Level-Security
  • Erweiterbar sind durch das App-Marketplace-System

Kernprinzipien โ€‹

  1. Progressive Enhancement - Core (Facts) โ†’ Domain (Business) โ†’ Dev (Operations)
  2. Event-Only Communication - Domains sind isoliert und kommunizieren nur via Events
  3. Principal-Based Identity - Eine universelle Identity-Tabelle statt vieler separater Tables
  4. NO team_id in Core/Domain - Operational context nur in Dev Layer
  5. Foundation Infrastructure - Alle Module nutzen zentrale Events, Exceptions, Audit

Quick Navigation โ€‹

๐Ÿ›๏ธ Architecture โ€‹

Verstehe die fundamentalen Konzepte:

๐Ÿงฐ Development โ€‹

Tools und Guidelines fรผr Entwickler:

๐Ÿ—„๏ธ Database โ€‹

Migrations nach Layern organisiert:

๐Ÿ–ฅ๏ธ Frontends โ€‹

Drei Frontend-Typen fรผr verschiedene User:

๐Ÿ“ฑ Applications โ€‹

Fertige Business-Applikationen:

๐Ÿค– Smartflow AI โ€‹

KI-Integration fรผr Business-Apps:


Automatische Dokumentation โ€‹

Diese Dokumentation wird vollstรคndig automatisch generiert aus dem Source Code:

  • Entities: PHP Reflection liest alle Entity-Classes und extrahiert Properties, Types, Relations
  • Migrations: Script scannt Migration-Files und extrahiert Beschreibung & Code
  • Navigation: VitePress-Config wird automatisch aus gefundenen Entities/Modules generiert
  • Multiple Variants: Jede Datei wird in 4 Varianten erstellt (kebab-case, lowercase, singular, plural)

Rebuild Command โ€‹

bash
cd /var/www/vhosts/canshare.me/appiyon.com/symfony_app
php doku/scripts/generate-complete-docs.php

Resultat: 600+ Markdown-Dateien automatisch generiert in Sekunden!


Dokumentations-Statistik โ€‹

  • 6 Layers mit kompletter Dokumentation
  • 32 Modules mit Index-Pages
  • 168 Entities fully documented
  • 25+ Migrations mit Source Code
  • 600+ Pages automatisch generiert

Development Status โ€‹

โš ๏ธ ACTIVE DEVELOPMENT - NON-LIVE SYSTEM

  • โœ… NO production data - safe to break things
  • โœ… Breaking changes allowed - optimize for future
  • โœ… Schema refactoring permitted - migrations can be rewritten
  • โœ… Full control - no legacy constraints

Git Workflow: Feature branches โ†’ PR โ†’ Code Review โ†’ Merge to main