It is the the User List Challange given by a tech start-up Ovyl. The link of the challenge is https://olvyhq.notion.site/Build-a-Users-List-77c496c2efc649a1994862b449a1382b .
For proper testing of code please run the project with a live-server or localhost else you will face the errors and code may not work.
You can use the live-server in node.js or XAMPP server or whatever you fancy.
dba.json is the sample JSON database consisting of 20000 dummy users.
The file index.php is the landing page of the project. when run with localhost it will show the data of all the users and search options.
The mn.js is the main driver code that renders the data from dba.json using XHR i.e XML HTTP Request.
The test.js does the same work as mn.js but it uses fetch API instead of XHR.
The difference between rendering session time of mn.js and test.js is negligible hence they are comparable in performance.
You can change the src attribute of script tag in index.php to "./test.js" for checking it out, by default it is set to mn.js.
style.css is the stylesheet linked to both search.php and index.php.
Note - If you are using node.js live-server change the name of index.php to index.html and move the readme file to some other directory before executing.