The simple example of nodeJS server and ui-filtering of the data. The data is asynchronously received from the server, where this data had been converted from TSV to JSON.
Installation.
- Run "npm install".
- Run "npm run full-start" and wait for the console output "Server running at http://127.0.0.1:8124".
- Open http://127.0.0.1:8124 in your browser.
Known issues:
-
Application has just base styles for it's markup. Also it has minimalistic design.
-
The filter fields aren't linked with each other (single filtering).
-
Rendering table with the 1k items within 1 execution doesn’t seem to be a good approach. This will be definitely "performance killer" (especially for old browsers). The more preferable approach is lazy loading/rendering.
-
Still I have low rendering issue for ie8 (the table with the user list).
-
I showed all the items inside the users table because there is no any requirements about fields that have to be shown.
-
Server side aren't used any additional frameworks for routing and templaters due to simple server logic.