Fireman is a js library for building UI/UX filtering web pages. Configurable and extensible it lifts the weight of managing the various HTML elements/filters. It can bind to any HTML element, update browser’s URL, serialize filters to strings, making AJAX HTTP requests and many more.
In addition you can configure how Filters are serialized in Browser and HTTP URLs, add custom adaptors in order to bind to HTML elements like sliders and google maps, create rules, listen to state changes and results, update HTML content automatically ( e.g. every time a Filters name is changed).
The js library can be found here. The extensions (adaptors etc..) used also in DEMO can be found here and here.
There is also a full documentation of this project.
A DEMO can also be found here.
For any questions, errors or suggestions you can send an email at softwareparticles [at] gmail.com.