CRUD & Relationships@xpfw/data turns your JSON-Schema into a CRUD interface.
Permission Support@xpfw/permissions is an optional permission system that can be integrated with any stack.
Stack Options
Feathersxpfw comes with support for feathers. Connect to a feathers backend via @xpfw/data-feathers. For the feathers backend @xpfw/feathers-hooks provides some ready to use hooks. An example of both can be found in the docs.
Connect your stackIBackendClient is an interface through which @xpfw/data can be connected to any backend. The stacks that are already supported are merely suggestions.
IntegrateIntegrating xpfw into your backend is a matter of adding two function calls to your code. Use jsonValidator.validate from @xpfw/form for schema validation and validatePermission from @xpfw/permission for permisson checks.