A web application that allows the user to view, filter and sort a list of employees.
To install the application locally, run npm install
to install all dependencies required to run it.
Start the app by running npm start
from CLI. The app is also hosted on GitHub Pages.
This application makes an API call to randomuser.me to obtain dummy data to populate the employee table.
At the top of the screen there are five filter conditions avaiable. By default all five are selected. Unchecking the boxes will hide employees that correspond to the selected roles.
It is also possible to sort the table by information in alphabetical order. To sort by first name, click the 'First Name' table heading. To sort by last name, click the 'Last Name' table heading. To sort by role, click the 'Role' table heading. Clicking the heading once will sort the data in ascending order, and clicking it again will sort in descending order. For visual aid, sortable headings have an icon next to their name.
This project is covered under the MIT license. To find out what is permitted under this license, click the license badge at the top of the README.
Feel free to submit any pull requests. All pull requests will be considered.
There is a known issue that on page load occassionally the employee data will not load. That seems to be a limitation of the API used. Refresh the page to make the API call again. There is currently no known solution to this problem.
You may directly send any questions related to this project or any of my other projects to my email adress. To find all my projects visit my GitHub profile.