This site was created using EJS, CSS, JavaScript mainly with multiple libraries listed below with the idea in mind to create an MVP for a Chat Support which allows a user to talk in real time with a support user allwoing them to explain their issues and sorting out their ticket on the spot while being given the option to see previous tickets posted so if the issue reappears the user can see how it was solved previously.
The following npm libraries must be installed to run this application:
- bcrypt v5.1.0
- connect-session-sequelize v7.1.5
- dotenv v16.0.3
- ejs v3.1.8
- express v4.18.2
- express-session v1.17.3
- lint v0.8.19
- mysql2 v3.1.2
- nodemon v2.0.20
- sequelize v6.29.0
- socket.io v4.6.1
- socket.io-client v4.6.1
These installations can be simply done by the running the following command line at the root directory:
npm i
- CSS
- JavaScript
- EJS
- Node.js
- MySQL
- Sequalize
- Express.js
- socket.io
- dotenv
- lint
- nodemon
![App Screenshot]
To use this site, you Log in or Create an accout to log in with, then create a ticket with content of an issue youre having and communicate with a support user to fix the related issue
Below is an image of the site :
NIL
- Forgot password handling
- Giving user ability to change profile data
- Filter in order of date
- Include a Model for an admin_user that can approve a new support_user account and assign a support_user to a ticket
- Adding more personality to your profile: profile picture, site colour scheme
- Call option for support