# sfwrj **Repository Path**: LRTesthhh/sfwrj ## Basic Information - **Project Name**: sfwrj - **Description**: 这是一个基于 Django 和 Vue 的全栈项目,包含用户认证、历史记录和 WebSocket 文件通知功能。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-10 - **Last Updated**: 2025-08-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # sfwrj 这是一个基于 Django 和 Vue 的全栈项目,包含用户认证、历史记录和 WebSocket 文件通知功能。 ## 功能特性 - 用户注册和登录(使用邮箱认证) - 历史记录管理 - WebSocket 实时文件通知 - 前端地图和雷达数据显示 ## 技术栈 - 后端:Django - 前端:Vue 3 - 数据库:SQLite (默认) - 实时通信:WebSocket - 地图功能:前端地图显示 ## 安装指南 1. 安装 Python 3.x 和 Node.js 2. 安装 Django 和相关依赖: ``` pip install -r requirements.txt ``` 3. 安装前端依赖: ``` cd front npm install ``` ## 使用说明 1. 启动 Django 开发服务器: ``` python manage.py runserver ``` 2. 启动前端开发服务器: ``` cd front npm run dev ``` 3. 访问 http://localhost:5173 (前端) 和 http://localhost:8000 (后端 API) ## API 文档 ### 用户认证 - `POST /accounts/login/` - 用户登录 - `POST /accounts/register/` - 用户注册 ### 历史记录 - `GET /history/` - 获取所有历史记录 - `POST /history/` - 保存新的历史记录 ### WebSocket - `ws://your-domain.com/ws/file_notify/` - 文件通知 WebSocket ## 目录结构 ``` . ├── accounts/ # 用户认证模块 ├── history/ # 历史记录模块 ├── mqtest/ # WebSocket 文件通知模块 ├── front/ # Vue 前端项目 └── djangoProject/ # Django 项目配置 ``` ## 贡献指南 1. Fork 本仓库 2. 创建新分支 3. 提交代码 4. 创建 Pull Request ## 许可证 本项目采用 MIT 许可证。详情请查看项目根目录下的 LICENSE 文件。