Deliver applications faster with the Xams Framework
Unified Coding Framework
Use an architecture that makes writing business logic and managing data easy and enjoyable. Xams abstracts away the complexity of common application features so you can focus on building your app.
A Single Model
Xams uses attributes on your model classes to determine whats exposed to the client. This allows you to have a single model that is used for both the view and controller.
Unified Endpoint
Xams has 10 endpoints that perform all CRUD operations on your data, provide entity metadata, and retrieve permissions. There is no need to scaffold new endpoints.
Permissions
Permissions can be set from the Admin Dashboard. You can define who can access which data and what actions they are allowed to perform.
Admin Dashboard
Manage data for all your entities, configure security settings, and monitor job processes.
Javascript Queries
You can query your data from the frontend using SQL-like syntax. This allows for complex filters, ordering, joins, and left joins. Enable denormalization to return the data in a nested format.
Service Logic
Easily write service logic for specific entities by using the IServiceLogic interface and the ServiceLogic attribute.
Scheduled Jobs
Use the IServiceJob interface and ServiceJob attribute to turn any class into a scheduled job.
React Components
Use the many provided components to facilitate interaction with your entities. React is not required to use Xams.