Create a list of departments. Every department must have its related employees attached to it. Every employee should be represented by a card that displays their avatar and name, and also has a checkbox. You should be able to filter employees by department and name. You should be able to, via the checkbox, select individual employees, all employees in a department, or every employee in the organization.
- The task can be written in any modern javascript framework, but we encourage using React
- The task MUST have a responsive UI. You can make it as simple or as complex as you want, but it should be functional and intuitive.
- You can use whatever you want for the UI. (Material UI, bootstrap, tailwind, any other library, or you can just use custom css)
- The task MUST be unit tested
- Use the information provided in data.json
Filters:
Department - dropdown
Employee name - Text Input
- 
Acme (Company name) 
- 
Managers: 
- 
{AVATAR} - Liam 
- 
{AVATAR} - Lara 
- 
Operators: 
- 
{AVATAR} - Sam