Skip to content

Input: user profile and requirement profiles. Output: a report about eligibilities (yes, no, missing data)

License

Notifications You must be signed in to change notification settings

Citizen-Knowledge-Graph/matching-engine

Repository files navigation

matching-engine

📺 The first part of video 2 and the middle part of video 3 in this demo series are showing parts of the matching engine logic.

  • Input: user profile, requirement profiles, datafield definitions, materialization rules
  • Output: a report about eligibilities (yes, no, missing data) and prioritized missing data fields

In use in the FörderFunke Web App.

Local development

# to run dev.js
npm start

# after bumping the version
npm run build
npm publish

Using this library as dependency

npm install --save @foerderfunke/matching-engine

import { ValidationResult } from "@foerderfunke/matching-engine"

or:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>dev</title>
</head>
<body>
    <script src="./dist/bundle.js"></script>
    <script>
        MatchingEngine.validateAll() // ...
    </script>
</body>
</html>

About

Input: user profile and requirement profiles. Output: a report about eligibilities (yes, no, missing data)

Resources

License

Stars

Watchers

Forks