add viewer.client-view.and.data.api-Fullstack