# jiangzhehu_hiking_biking **Repository Path**: xiaobai_long/jiangzhehu_hiking_biking ## Basic Information - **Project Name**: jiangzhehu_hiking_biking - **Description**: 江浙沪徒步、骑行路线推荐 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-21 - **Last Updated**: 2026-02-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: Flask ## README # jiangzhehu_hiking_biking #### 介绍 江浙沪徒步、骑行、露营 路线推荐 #### 软件架构 Python3.10 + flask3.10 + json + DeepSeek #### 使用教程 1. pip install -r requirements.txt 2. 运行 app_run.py 3. ### 徒步路线管理系统 v1.0 里程碑报告 #### 一、核心功能实现 ##### 1.前端开发 * 完成4大核心页面开发(首页/详情页/登录页/注册页) * 经过3次UI迭代优化 * 实现响应式设计,支持移动端v1.0适配 ##### 2.数据服务 * 建立完整JSON数据存储体系 * 开发RESTful接口管理系统 * 富文本编辑器开发(支持评论/留言板) #### 二、用户管理系统 ###### 1.注册认证 * 邮箱验证注册流程 * 图形验证码防护机制 ###### 2.账户安全 * 登录态保持(Cookie/Session管理) * 密码找回系统 * 双因素认证(预留接口) ###### 3.权限控制 * 角色分级(用户/管理员) * 操作权限颗粒度控制 ##### 三、内容管理系统 ###### 1.路线管理 * 完整CRUD功能实现 * 唯一性校验算法 * 用户提交配额限制(可配置) ###### 2.审核流程 * 多级内容审核管道 * 管理员后台快速审批 ###### 3.检索系统 * 多维筛选(地区/难度/关键词) * 搜索结果缓存机制 ##### 四、互动社区功能 ###### 1.用户互动 * 注册用户评论系统 * 公共留言板功能 * 点赞/收藏功能(v1.1待开发) ###### 2.内容审核 * UGC先审后发机制 * 敏感词过滤系统(待开发) ##### 五、系统安全体系 ###### 1.防护机制 * 接口级限流(令牌桶算法) * IP频率动态限制 * 异常行为日志审计 ###### 2.数据安全 * 关键操作二次验证 * 数据库每日增量备份 ##### 六、数据可视化看板 ###### 1. 首页数据展示 * 注册用户、访问量 统计 * 实时用户统计仪表盘(待开发) * 访问量趋势图表(待开发) * 热门路线排行榜(待开发) ###### 2. 广播通知系统 * 置顶公告栏模块 * 紧急通知红标功能(待开发) * 支持富文本广播内容(待开发) * 管理员后台发布界面 ##### 七、系统优化 ###### 1. 性能提升 * 模块化架构设计 * 配置中心化管理 * 自动化日志监控 ###### 2. 扩展能力 * 预留API扩展接口 * 插件式功能设计 #### 待完成项 * 提醒功能-添加线路数据 审核通知、评论通知、留言回复; 请等待审核、审核未通过、已通过 * 详情页面多张图片展示 * 数据优化 * 排行榜、评论榜单等 - 浙江十大经典徒步路线 榜单 ; * 夏季玩水路线榜单; 星空榜单; 看日出日落榜单;露营地榜单 * 增加用户黑名单字段,黑名单内,无法登录 * 网站手机端、web 适配-1.0.1版本 #### 急需解决的问题 1. 数据源的准确性、实时性(目前是手动添加,理想情况下是爬虫后数据处理) 2. xxxx 3. xxxx ### 知识点: * 生产服务器支持多进程/线程、负载均衡,而开发服务器 -- app.run()方式启动, 是单线程的 * 通过 Gunicorn 启动生产环境(安全性高、支持 多进程/线程) * pip install gunicorn * 在终端运行:gunicorn -w 2 -b 0.0.0.0:5001 app:app * -w 4:启动 4 个 worker 进程(根据 CPU 核心数调整)。 * -b 0.0.0.0:5001:绑定到所有网络接口的 5001 端口。 * app:app:app 是你的 Python 文件名(不含 .py),第二个 app 是 Flask 实例名 #### 效果图 ![img_2.png](img_2.png) ![img.png](img.png) ![img_1.png](img_1.png) ![img_3.png](img_3.png) ![img_4.png](img_4.png) ![img_6.png](img_6.png) #### 特技