Reposting some text from another thread cuz it's relevant here:
Enabling cross-data source relationships between entities in disparate data sources is a potential benefit of generating a single server tier for every app. The server is like a middle tier that mashes any number of disparate data sources exposing them as one OData service and making a place for common serverside business logic.
In that way, LIghtSwitch was useful for generating the OData service and backend logic alone even without the UI.
What was always missing from LS, and contributed to its downfall IMHO, was the fact that the build and gen templates were a black box - never made available to users. Radzen’s simplicity in the use of swagger for meta and .ejs for generation could change that and open your awesome tool to community contribution making the horizon endless. Thanks for listening.