# 问题跟踪系统 **Repository Path**: yunianvh/issue-tracking-system ## Basic Information - **Project Name**: 问题跟踪系统 - **Description**: 一个支持问题记录跟踪、AI知识库、AI检索、AI智能售后助手的框架,花3个小时由AI写出来的代码,支持(Windows, macOS, Linux)轻量化部署 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-21 - **Last Updated**: 2025-08-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 问题跟踪系统 这是一个轻量化的问题跟踪系统,类似GitHub的Issue功能,支持问题创建、分配、评论、搜索等功能,并可以进行轻量化部署。 ## 功能特点 1. 问题管理:创建、查看、编辑、关闭问题 2. 用户管理:注册、登录、注销 3. 问题属性:优先级、标签、里程碑、截止日期、分类、可见性 4. 评论系统:对问题进行讨论和回复 5. 历史记录:记录问题的所有变更 6. 搜索和过滤:根据各种条件搜索和过滤问题 7. 轻量化部署:使用SQLite数据库,无需额外配置 ## 技术栈 - 后端:Python + Flask - 数据库:SQLite - 前端:HTML + CSS + JavaScript + Bootstrap ## 安装说明 1. 确保已安装Python 3.6或更高版本 2. 克隆或下载此项目 3. 安装依赖包 ``` pip install -r requirements.txt ``` 4. 初始化数据库 ``` python init_db.py ``` 初始化后会创建一个管理员账号:用户名=admin, 密码=admin123 5. 启动应用 ``` python app.py ``` 6. 在浏览器中访问 http://localhost:5000 ## 使用说明 1. 登录系统(使用管理员账号或注册新账号) 2. 创建新问题,设置相关属性 3. 查看问题列表,使用过滤和搜索功能 4. 点击问题查看详情,添加评论 5. 编辑问题或关闭问题 ## 部署说明 ### 开发环境 直接运行 `python app.py` 即可启动开发服务器。 ### 生产环境 建议使用Gunicorn或uWSGI等WSGI服务器进行部署,并配合Nginx作为反向代理。 示例Gunicorn命令: ``` gunicorn -w 4 -b 0.0.0.0:5000 app:app ``` ## 注意事项 1. 首次运行前请确保已初始化数据库 2. 生产环境中请修改app.py中的SECRET_KEY为安全的随机字符串 3. 定期备份数据库文件(issues.db) ## 未来扩展 1. 添加AI大模型集成,支持问题自动分类和回复 2. 添加邮件通知功能 3. 添加问题统计和图表分析功能 4. 支持LDAP认证 5. 集成文件上传功能