This repository contains sample decision services and examples for using Corticon.js across a variety of JavaScript environments.
Corticon.js is a powerful rules engine that allows you to define, deploy, and execute business rules as JavaScript. With Corticon.js, you can automate decision-making processes by embedding rules directly into your applications, whether they run in the browser, on mobile devices, or in serverless/cloud environments.
- Cross-Platform Compatibility: Deploy rules to any platform that supports JavaScript.
- Serverless Integration: Use Corticon.js with AWS Lambda, Google Cloud Functions, or Microsoft Azure Functions.
- Dynamic Forms: Create dynamic, rule-driven forms that adapt based on user input.
- Mobile and Web Applications: Bundle rules into mobile apps (e.g., React Native, Xamarin) or web applications.
- Cloud Workflows: Integrate rules into workflows like AWS Step Functions or Microsoft Logic Apps.
- In-Browser Execution: Execute rules directly in the browser for real-time decision-making.
This repository is organized into subdirectories, each showcasing specific use cases or integrations of Corticon.js:
Examples of custom operators and advanced rule modeling:
- BasicSampleGetSetOperators: Demonstrates custom operators for getting and setting data.
- Finance: Financial rule modeling examples.
Samples for integrating Corticon.js with various frameworks and runtimes:
- Browser: Examples for Angular, jQuery, and plain JavaScript/TypeScript.
- Deno: Minimal example for the Deno runtime.
- Node: Node.js examples using Express and Koa frameworks.
Prebuilt rule projects that can be imported into Corticon.js Studio:
- DailyInsurance: Insurance-related decision services.
- Dynamic-Form-Samples: Rule projects for dynamic forms.
- Transactional-Rule-Project-Samples: Examples of transactional rule modeling.
Examples of service callouts for extending Corticon.js functionality:
- AccessConfigurationProperties: Accessing configuration properties in decision services.
- Weather REST API: Calling external REST APIs for weather data.
- I18N: Localization examples for dynamic forms.