Project Structure
.
├── build # The build output directory
├── config # Project configuration
├── node_modules # Node dependencies
|-- public # Static files node processed by Webpack
| ├── assets # Static assets
| | |── css # CSS assets
| | |── fonts # Font assets
| | |── img # Image assets
| ├── libs # Libraries which are pre-built
| ├── meta # Meta not bundled with the application
├── scripts # Development scripts for tasks such as starting and testing the client
├── server # Development server
| |-- mock # Service mock responses
| |-- provider # Request and response Handlers for each service
| |-- router # Express route handlers
| |-- util # Server utilities
├── src # Source files
| ├── myApp # source files
| | |── controller # Controller modules
| | | |── analytics # Analytics modules
| | | |── assistant # Widget assistants
| | | |── monitor # monitoring various aspects of application and reacting
| | |── model # Model modules
| | | |── access # Accessors to model
| | | |── content # Modules used to process content
| | | |── meta # Metadata JSON files
| | | |── orchestrator # Modules for orchestrating two or more service calls.
| | | |── requestor # Modules for making XHR service requests.
| | | |── rule # Rules used to apply business logic for field
| | |── util # Utility modules
| | |── view # View Modules
| | | |── component # Layout components
| | | |── template # Application layout HTML template
|-- index.js # Application entry point
├── package.json # Core project configuration file