Master-detail SPA with data-grid, form generator and unified data resources