The structure is always as follow:
- Root: the root is free a custom app using the API. By default, the htaccess will redirect to .admin.
- .admin: root of the ApiGoat app
- .env: App config when running deploy scripts
- config: contains all the modifiable configs
- Built: Built config, do not change those
- public: served files and assets
- src/App: classes repo
- Domains: Custom classes by domain
- Interfaces: Interface wrappers
- Built: Base interface classes
- Models: Model wrappers
- Built: Base model classes
- Services: Service wrappers
- Built: Base service classes
- scripts
- tmp
- vendor
- config: contains all the modifiable configs
The files under the Built folders should always stay intact. This insure consistency and that the next build will not overwrite your changes.
Use the equivalent wrapper file to change the behaviors.