50 AppStructure - HeinrichConvidera/RESTful-API-Gateway-Wiki GitHub Wiki
In the following you can see the app structure visulized with class diagramms.
The system is realized with PHP and the framework Laravel.
PHP is a language that optionally looks at typitization.
For this reason the data type Mixed is used in this diagram.
Behind this data type can hide one or more arbitrary data types.
"Packages" which only occupy a dashed frame are not present in the source code due to given structures, e.g. by a framework, and should only represent the affiliation of their contents.
Classes and packages that are gray are external modules that are only available for better understanding.
Figure 50-01: Class Diagram: Overview |
Figure 50-02: Class Diagram: Database |
Figure 50-03: Class Diagram: Http |
Figure 50-04: Class Diagram: Controller |
Figure 50-05: Class Diagram: Requests |
Figure 50-06: Class Diagram: Resources |
Figure 50-07: Class Diagram: Converters |
Figure 50-08: Class Diagram: OpenAPI |
Figure 50-09: Class Diagram: GraphQL |
Figure 50-10: Class Diagram: Enumerations |
Figure 50-11: Class Diagram: Exceptions |
Figure 50-12: Class Diagram: Helpers |
Figure 50-13: Class Diagram: Optimization |
Figure 50-14: Class Diagram: Jobs |
Figure 50-15: Class Diagram: Commands |
Figure 50-16: Class Diagram: Migrations |