https://github.com/anujmgr/ticket-support-system
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.
https://github.com/anujmgr/ticket-support-system
jwt laravel passport react redux refresh-token-rotation
Last synced: about 1 month ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/anujmgr/ticket-support-system
- Owner: AnujMgr
- Created: 2025-06-13T09:02:34.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-13T09:14:02.000Z (about 1 year ago)
- Last Synced: 2025-06-13T10:25:27.562Z (about 1 year ago)
- Topics: jwt, laravel, passport, react, redux, refresh-token-rotation
- Language: PHP
- Homepage:
- Size: 145 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🎫 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
---