Project focuses on creating and managing the employees.
- Windows machine
- MongoDb latest version
- Enabled localhost certificate for SSL
- Visual Studio Code 2019
- MongoDb .NET library
- HTML Sanitizer library
- Log4Net library
- In the code, there are few changes that needs to be done. You need to create an admin user and a manager user. To do that, go to PlatformHelpers.cs file -> CreateUser() -> string role = EMSUserRoles.Employee.ToString(); -> change this line to "string role = EMSUserRoles.Manager.ToString();" for manager and "string role = EMSUserRoles.ITDepartment.ToString();" for Admin after every run.
- Run the application and create the above two new users. One user for every run.
- Once the manager and admins are created, revert the code change to "string role = EMSUserRoles.Employee.ToString();".
- Make sure to refactor the location of log files mentioned in log4net.config file to the correct location you have cloned the repository from. It should be something like "C:\path_to_EMS\EMS\Employee Management System\Logs". Also, make the same change in the PlatformHelpers.cs file, under the method ReachedLoginAttemps method.
- Now you can run the application as and test around.
Add the bugs below if you find any:
- The status change of a task is not reflected and needs to be fixed.