Generally, DWKit consists of two React-based client SPA and a NETCoreApp2*-based server part. The server part uses ASP.NET Core to organize HTTP REST API for the client applications. The two client applications are:
- Admin app - contains an in-built form builder and is used to edit all metadata of your application.
- Frontend App - displays forms, checks access rights, requests and changes data in your application. Virtually, it serves as an interface of your application, created based on the metadata edited via the Admin app. This is a general architecture of DWKit. We will take a closer look at it further in this section.