Json Rules Engine Simplified

screenshot of Json Rules Engine Simplified
express

Json Rules Engine Simplified

A simple rules engine expressed in JSON

Overview

The json-rules-engine-simplified is a simplified rules engine expressed in JSON. It aims to be an alternative to json-rules-engine for react-jsonschema-form-conditionals, offering a similar interface and configuration but with a simplified predicate language akin to SQL.

Features

  • Optional schema and rules validation
  • Basic boolean operations (and, or, and not) allowing for arbitrary complexity
  • Rules expressed in simple, easy-to-read JSON
  • Declarative conditional logic with predicates
  • Support for relevant conditional logic and nested structures with selectn
  • Secure - avoids the use of eval()

Installation

To install json-rules-engine-simplified, run the following command:

npm install json-rules-engine-simplified

Summary

The json-rules-engine-simplified offers a simplified approach to creating and implementing rules in JSON format. With features like optional validation, basic boolean operations, and support for nested structures, it aims to provide a secure and efficient solution for implementing conditional logic in applications.

express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

fullstack
Fullstack Boilerplates

A fullstack boilerplate provides a starter application that includes both frontend and backend. It should include database, auth, payments, user roles and other backend services to build a fully featured saas or webapps.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

github-pages
GitHub Pages

Gridsome is a Vue.js-based static site generator that makes it easy to build fast and flexible websites and applications by leveraging modern web technologies like GraphQL, Webpack, and hot reloading

webpack
Webpack

Webpack is a popular open-source module bundler for JavaScript applications that bundles and optimizes the code and its dependencies for production-ready deployment. It can also be used to transform other types of assets such as CSS, images, and fonts.