# 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](/docs/36-mantraconfig-json-file.md) file configuration). * Folders containing frontend (one or more), located at "/ui" folder with all its stuff. * [mantraconfig.json](/docs/36-mantraconfig-json-file.md) file with project and applications properties. A single project can define one or more related applications, according to mantraconfig.json properties. Mantra looks up that file to start one of the applications with *startapp* command, such as: ```bash $ 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 ``` *** To learn by example, go to [Mantra demos](https://www.mantrajs.com/mantrademos/showall) and [components](https://www.mantrajs.com/marketplacecomponent/components) sections of [Mantra site](https://www.mantrajs.com).