After fdk create with the react-starter-template, your app folder matches the layout below.
| Folder / file | What it contains | You will edit it when… |
|---|---|---|
| manifest.json | App definition: placements, requests, engines, runtime config | You add placeholders, request templates, and engine versions |
| app/ | All front-end code and HTML entries | You build the full page UI and ticket sidebar UI |
| app/index.html | Full page entry HTML | You add {{{appclient}}} and mount React |
| app/components/ | React components | You build pages, components, and placeholder UIs |
| app/public/ | Static assets (icons, images) | You add or replace icons/assets |
| app/styles/ | CSS | You tweak base styling |
| config/ | Installation parameters and request templates | You add iparams and requests.json |
| .fdk/ | Local dev config generated by the CLI | You usually don’t edit this by hand |
| tests/ | Unit test scaffold | You add tests as your app grows |
| package.json | Dependencies and scripts | You add npm packages (like react-redux) |
| log/ | Local logs created by fdk run | You debug local runs |
The .fdk and log folders show up as you use the CLI. Avoid renaming core folders such as app or config unless you know how your build and manifest paths must stay aligned.