Skip to content

Ticket Support System is a full-stack application built with Laravel and React that allows users to create and manage support tickets. It features secure JWT authentication with refresh token rotation, role-based access for admins, agents, and users, and a clean interface for tracking and responding to support requests.

Notifications You must be signed in to change notification settings

AnujMgr/ticket-support-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎫 Ticket Support System β€” Laravel + React (Monorepo)

A full-stack support ticket system built using Laravel for the backend and React.js for the frontend. This project supports user authentication, ticket creation, comment threads, role-based access (admin/agent/user), and secure JWT authentication with refresh token rotation.


βœ… Features

  • πŸ” Secure authentication with JWT + Refresh Token Rotation
  • πŸ‘€ Role-based access (user, agent, admin)
  • πŸ“ Ticket creation and updates
  • πŸ’¬ Threaded replies/comments
  • πŸ“¦ Redux-based state management on frontend
  • πŸ“© Email notifications (optional)
  • 🧠 Clean UI for both users and agents


βœ… Tech Stack

Backend

  • Laravel 11.31
  • laravel/passport 13.0

Frontend

  • React JS 19.1.0
  • Redux 9.2.0
  • ShadcnUI/ TailwindCSS

About

Ticket Support System is a full-stack application built with Laravel and React that allows users to create and manage support tickets. It features secure JWT authentication with refresh token rotation, role-based access for admins, agents, and users, and a clean interface for tracking and responding to support requests.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published