Anatomy of a Mantra Project
A Mantra project is located in a folder with the following assets:
- Folders containing Mantra components (defined in mantraconfig.json configuration).
- Folders containing frontend (one or more), located at "/ui" folder.
- mantraconfig.json file with project and applications properties.
A single project can define one or more applications, according to mantraconfig.json properties.
Mantra looks up that file to start one of the applications with startapp command, such as:
$ mantrad startapp myapp
Any Mantra project can contain any number of frontends and components.
As an example:
`-- components `-- component-a |-- component-a.js |-- mantra.json `-- component-b |-- component-b.js |-- mantra.json `-- ui `-- frontend |-- 404.html |-- browserconfig.xml |-- css | |-- main.css |-- favicon.ico |-- index.html |-- js | |-- main.js |-- mantraconfig.json
Refer to next section which describes mantraconfig.json file in detail.