minFraud query builder
MaxMind’s fraud detection service, minFraud was introducing support for more than two conditions in their transaction screening queries. In order to make sure the logic was sound and the users could make the rules that would be most useful to them, the existing wizard style builder needed to be replaced.
The logic to build a four condition query with mixed operators required an interface that allowed users to define operations using “and” as well as “or” which needed to be logically insulated from each other with a nesting concept.
Since an operation can affect the other operations in the query, I determined that the wizard approach was no longer a viable option, so I designed an approach that would display the logic of the entire query at once, to allow the user to edit all operations concurrently.