This website is made for small size companies. Using this website the employee can complain anonymously. The complain will go to one of the supervisors in an random order, which then will be resolved in a given time period.
The admin module contains functionality to create the hierchy of the organization and to import excel sheets to it to fill the data in the firebase. The main-website is hosted at :: https://naman0105.github.io/Grievance-portal/Main-Website/ The admin-panel is hosted at :: https://naman0105.github.io/Grievance-portal/Admin-Panel
I am using firebase real time database to store the data and firebase otp authentication to authenticate the employee.
Steps to use the application
- first fill out the excel sheets according to the field in the level node given in the picture below.
- create levels in the admin panel.
- feed excel sheets for each level.
- Excel sheets should be of the same format as given in the Example folder or in the picture givin below.( Password field is optional, you can set the password in the grevience portal while you login for the first time)
- open main-website
- click on 'login for first time'(if you have not given the password field in the excel sheets).
- authenticate phone number.
- you are logged inn, you can register a complain and according to the hierarchy checkout the account of the supervisor.
Format of the Excel file
Given below is the structure of the firebase realtime database.