Student help desk will be an online ticket generating system which university students will use to take IT support. There will be 3 main users: Students, Employees and Admin. Tickets will be generated by students if they are facing any problem related to their system. Admin will assign the employee to the generated ticket. There will be a severity with each ticket and the admin will assign the severity. Once the ticket is generated, the employee will provide the solution through comments. If the solution works then the students can mention that using the comments and the ticket will be closed by the employee. If it doesn’t work, students can provide additional information to the employee using the comments section. They can also upload pictures to explain the problem better. Closed tickets will move in the solved section of the admin portal. Admin can see all the previous and present tickets. Employees can only see the assigned tickets. Admins can assign multiple tickets to the employees. Employees can filter the tickets based on the severity level and can decide which issue to solve first. Students can talk to employees through a live chat feature.
-
admin a. email:- [email protected] password:- 123456
-
staff a. email:- [email protected] password:- 123456 b. email:- [email protected] password:- 234567
-
client a. email:- [email protected] password:- 123456789 b. email:- [email protected] password:- 123456
- React
- Firebase Authentication
- Socket.io
- Heroku
- Firebase Cloud Storage
- NodeMailer
- Navigate to the root directory of the project and run
npm install
- Navigate to the ticket_frontend of the project and run
npm install
- Navigate back to the root directory to start the application and use the command mentioned below
- Use
npm run dev
command for running the application
##Database
- Firebase Database is pre populated with staff, client and employee as well as tickets
Hosted link: https://fast-beach-69440.herokuapp.com/