news 2026/4/25 6:31:18

[特殊字符] Ticket System(工单管理系统)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[特殊字符] Ticket System(工单管理系统)
## 📌 项目简介 本项目是一个基于 **FastAPI + Next.js** 构建的工单管理系统,支持用户提交工单、实时聊天沟通、权限控制等功能。 系统采用前后端分离架构,并集成 **JWT 身份认证 + WebSocket 实时通信**,模拟企业级客服/工单处理流程。 适用于: - 客服系统 - IT 支持系统 - 企业内部问题反馈平台 --- ## 🚀 功能亮点 - 🔐 用户注册 / 登录(JWT认证) - 👤 权限控制(普通用户 / 管理员) - 🎫 工单创建与管理 - 💬 实时聊天(WebSocket) - 📜 聊天记录持久化(数据库) - 📡 前后端分离架构 - 🎨 现代化管理后台 UI - 🔄 多用户实时消息广播 --- ## 🧱 技术栈 ### 后端 - FastAPI - SQLAlchemy - SQLite(支持扩展 MySQL) - JWT(身份认证) - WebSocket(实时通信) ### 前端 - Next.js(React) - TypeScript - WebSocket API - Fetch API ### 架构 - RESTful API - 前后端分离 --- ## 🏗️ 系统架构 前端(Next.js) ↓ HTTP / REST API 后端(FastAPI) ↓ 数据库(SQLite) 实时通信: 前端 ⇄ WebSocket ⇄ 后端 --- ## 📂 项目结构 ### 后端(fastapi-demo)

fastapi-demo/ ├── main.py ├── models.py ├── schemas.py ├── database.py ├── utils.py

### 前端(ticket-web)

ticket-web/ ├── app/ ├── components/ ├── lib/request.ts

--- ## ⚙️ 本地运行 ### 1️⃣ 启动后端 ```bash cd fastapi-demo pip install -r requirements.txt uvicorn main:app --reload

访问: http://127.0.0.1:8000


2️⃣ 启动前端

cd ticket-web npm install npm run dev

访问: http://localhost:3000


🔐 登录说明

登录成功后返回 JWT Token:

  • 用于接口鉴权(Authorization: Bearer token)
  • WebSocket 连接通过 query 传递 token
ws://127.0.0.1:8000/ws/{ticket_id}?token=你的token

📸 项目示例图

screenshots/ ├── tickets.png ├── admin.png ├── chat.png


📈 项目亮点

  • 使用 WebSocket 实现实时聊天(非轮询)
  • 基于 JWT 的统一身份认证体系
  • 支持多用户按工单隔离聊天
  • 前后端完全解耦
  • 具备基础权限管理能力

🔮 后续优化

  • 消息未读提醒
  • 工单状态流转(待处理 / 已完成)
  • 文件上传(附件支持)
  • Docker 部署
  • 引入 Redis 提升性能
  • AI 自动回复(智能客服)

👨‍💻 作者

lijiahao

如果这个项目对你有帮助,欢迎点个 ⭐ Star 支持一下!

前往仓库https://github.com/jilijhao/ticket-system-backend

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/25 6:18:57

PyTorch 2.3 + CUDA 13.3自定义算子崩溃率下降89%的底层逻辑:如何用nvcc -Xptxas -v精准捕获寄存器溢出并重写launch bounds

更多请点击: https://intelliparadigm.com 第一章:PyTorch 2.3 CUDA 13.3自定义算子稳定性跃迁的工程启示 PyTorch 2.3 与 CUDA 13.3 的协同演进显著提升了自定义 CUDA 算子在生产环境中的鲁棒性。关键改进包括统一的 CUDA Graph 兼容性检查机制、更严…

作者头像 李华
网站建设 2026/4/25 6:18:50

SDL2不止能做游戏?用VS2022+SDL2快速打造一个简易音乐播放器界面

用SDL2打造音乐播放器:解锁跨平台多媒体开发的无限可能 当提到SDL2时,大多数人脑海中浮现的是游戏开发场景——精灵动画、碰撞检测、物理引擎。但SDL2的能力远不止于此。作为一款轻量级、跨平台的多媒体库,它在音频处理、图形界面构建方面同…

作者头像 李华
网站建设 2026/4/25 6:18:45

LFM2.5-VL-1.6B开源大模型:Liquid AI官方授权,可商用可二次开发

LFM2.5-VL-1.6B开源大模型:Liquid AI官方授权,可商用可二次开发 1. 项目概述 LFM2.5-VL-1.6B是由Liquid AI发布的轻量级多模态大模型,专为端侧和边缘设备设计。这款开源模型结合了1.2B参数的语言模型和约400M参数的视觉模型,总参…

作者头像 李华
网站建设 2026/4/25 6:15:53

QT+USBCAN项目实战:手把手教你解析CAN协议帧与数据转换(附完整代码)

QTUSBCAN实战:从原始帧到工程数据的完整解析指南 在汽车电子和工业控制领域,CAN总线作为可靠的通信标准已经存在三十余年。但当开发者真正需要将这些原始的十六进制数据流转化为工程可用的物理量时,却常常陷入协议文档与代码实现的断层中。本…

作者头像 李华