App Folder Structure
The backend 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 Files
- Services
The frontend is divided into three folders: components, scripts, and types. Each contains respective files/folders.
Some points of interest in the Scripts Folder:
- JS Entry Point
- Frontend Routes
- Routes Middleware - Parser, FSM, Loader (Axios 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.