1
Once you finish the assignment please record the running application, upload it in drive
and share the URL. Requirements:
1) Develop an API to perform Create, Update Methods, and load API data in the component
only once -> Use Employee Id [Auto-generate based on every new insert ], Employee Name,
Address, Age, Department, Employee Status [Remote Location, Contract Employee, Full-
Time]
2)Show all the records in a grid format - when an user clicks on any specific record -> Open a
side modal/ popup component 3 different tabs
a) showcase all the fields in employee details tab
b) employee's location address with co-ordinates plotted on the map in real-time location tab
c) Audit Trail – Show case Point 4 a) Whenever the employee data gets changed, system
should be able to store the previous historical data and new data;
3) Use Redux/Context for state management wherever applicable
4) Store user data, item listings, auction data, and transaction history in a database (e.g.,
MongoDB).
a) Whenever the employee data gets changed, system should be able to store the previous
historical data and new data;
5) Create a Dashboard using ReactJS/ChartJS +Nodejs, interpret your datas in any chart (Bar
diagram/ Piechart or anything else)
6) Implement user authentication and authorization using JWT and Ensure proper error
handling and validation for API requests.