FW App Structure - Client Code
As mentioned at the beginning, the standard client-side of an FW App is based in Ember.JS, an opinionated client-side JavaScript framework. To facilitate easy project development and the best integration with the Ember community at large, all of the Ember code is housed within a project known as Ember-CLI
For the most part, the client
folder contains an unmodified Ember-CLI installation. The only noticiable modifications from a standard Ember-CLI installation are the lib/asset-delivery/
folder, which does some custom file movement that is necessary for the Ember side of the app to function within the FW App System. (Attribution note: the lib/asset-delivery/
was borrowed from the Ghost blog project).
Any other modifications will be outlined in the build section of this documentation, as it explains the differences in context.
As for documentation on how to build the client-side app/what the reasoning is for the folder structure, go read through the Ember-CLI documentation.
We also have several Ember node packages we created that have a large amount of components and other imports, which are relevant documentation to be linked here as well. We have linked our more comprehensive guides, we also have API Documentation, which can be found for each of these packages. Because the API docs are linked throughout these guides, we have only linked the more comprehensive documentation for you now: