I am wondering about the specific architecture of monday.com apps. To explain my confusion, I will lay out a scenario.
I have built an app with react that includes an item view. I understand that item views are served as
iframe components. For published apps, the source seems to be from the app’s host server. For example, Optino’s Reflect item view has the source of
Now, my confusion comes from my app. I installed it on my account, and since I don’t have OAuth yet implemented, it is not receiving board data. However, even with no server running, it still renders the item view template in the iframe, and its source is from
Monday’s CDN offers the entire build folder for my app’s view. Simply going to
https://######.cdn.monday.app/ and pulling up the page’s source brings up my entire view’s source code.
My confusion, then, is how exactly all of this works together. Is the actual app served from Monday’s CDN, and only the OAuth flow is routed through the app’s server? Is the app entirely served through our own server, and the Monday CDN is used to provide a template view if our server is offline?
I appreciate any feedback!