App Folder Structure
The back end folder structure is that of a standard Laravel application. Files/folders of interest:
- API Routes
- Controllers
- Validators and Authentication
- Models (ORM classes)
- Module Specific Config & Init Files
- Services
The front end is divided into three folders: components, scripts, and types, each containing respective files/folders.
Some points of interest in the Scripts Folder:
- JS Entry Point
- Front End Routes
- Routes Middleware - Parser, FSM, Loader (Server Access)
- Trio - Normalizer, store ,and related functionality
- Collection - "main", "media" & "related" implementation and abstraction
Some points of interest in the Components Folder:
- Main App Component
- Content - Component called directly from the Routes file
- Forms - Show, Create & Update Forms of the different modules
The Types folder structure is self-explanatory
Please consult the complete codebase @GitHub.