These are the main building blocks when it comes to the structure of a Capri site:
The main entry file that points to your JavaScript code.
Capri is implemented as Vite plugin, hence you need to add it to your Vite config file.
The entry file for the client side rendering. This is only used when generating a SPA for content previews or during development.
The entry file for the server side rendering. This is used to render your static HTML pages.
Components that get hydrated in order to add interactivity on the client.