Skip to content

It is MERN project with the realtime chatting functionality from socket.io

Notifications You must be signed in to change notification settings

adhit7/ticketing-system-backend

Repository files navigation

🚀 Ticketing System - Open Zen Class Query

Ticketing System is a full-stack application built using the MERN stack, designed to manage user queries with role-based access for Admins, Learners, and Mentors. The platform features real-time chat functionality, enabling seamless communication and efficient resolution of queries.
Frontend Repo - https://github.com/adhit7/ticketing-system-frontend
Backend Deployed link - https://ticketing-system-backend-gdz3.onrender.com/

🌟 Key Features

Admin:

  • Create batches, learners, and mentors.
  • Assign mentors to batch queries raised by learners.
  • Monitor ongoing conversations and close queries with solutions.
  • Email Verification: Automatically send credentials (including a temporary password) to learners and mentors via email when creating their accounts. They can later change this password.

Learner:

  • Create and submit queries.
  • Chat with the assigned batch mentor and close queries upon resolution.

Mentor:

  • Engage in real-time chat with learners regarding their assigned queries.
  • Close queries after providing solutions.

Example

Admin: (To get into admin route, you have to just remove other login route names and add /admin/login at end of the url)
-Email: [email protected]
-password: 12345

📸 Screenshots

Login Page Login Page

Admin Home Page Admin Home  Page

Learner Home Page Learner Home Page

Local Setup (Create your own .env file and add your variables in it)

$ git clone https://github.com/adhit7/ticketing-system-frontend.git
$ cd ticketing-system-backend
$ npm install
$ npm run server

About

It is MERN project with the realtime chatting functionality from socket.io

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published