Hello, I'm an expert C# developer. I have read and understood your requirements. I can make this application as a Windows Desktop or Web Application connected to MS SQL Server database. First we will import the data into SQL Server database, then you can launch the desktop applications on as many computers as u want. I'll handle multiple access to the database so that no more than 1 computer can view the same record. I'll make the Left panel with filters so you can view only the records you want (Filter by name, status (accepted, rejected, decide later, unreviewed, ... etc). I suggest Windows Desktop application. Please lets talk in private for details.