Skip to content

Latest commit

 

History

History
59 lines (40 loc) · 1.95 KB

README.md

File metadata and controls

59 lines (40 loc) · 1.95 KB

🚀 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