1

Roamio 智能旅行平台产品系统Vibe Coding

我要开发同款
ppshu2026年06月06日
4阅读

技术信息

语言技术
PythonDjangoJavaScriptVueLinux
系统类型
WebWeb3
行业分类
开发工具内容平台

作品详情

行业场景

随着自由行与内容分享需求增长,旅行者在「行前规划、行中记录、行后复盘」之间往往依赖多个割裂工具(备忘录、相册、社交 App),计划难沉淀、体验难复用、分享链路也不统一。Roamio 立项于这一背景:面向个人与小团队旅行场景,打造以「旅行计划 + 沉浸式分享页」为核心的 Web 平台,并作为 Roamio 生态(联动 Ralendar 日历、未来 Rote 笔记等)的主轴与用户中枢。项目已上线 roamio.cn,服务真实用户的旅行创作、公开展示与社交互动,同时解决旧版系统在安全、部署与可维护性上的技术债,为生态化扩展打基础。

功能介绍

Roamio 采用前后端分离架构,主要功能模块包括:

1. 旅行大厅与详情:公开展示已发布旅行,支持点赞、打卡统计与多媒体评论互动;兼容历史 SiteStat 数据与新版 Trip 模型。

2. 旅行计划编辑器:模块化 JSON 内容(基本信息、亮点、行程、预算、贴士等),支持草稿/发布、公开/私有、主题色与背景音乐,History 路由分享链接。

3. 用户与认证:注册登录、邮箱验证、找回密码、QQ OAuth、JWT + Refresh Cookie 会话续期、个人中心资料与头像上传。

4. AI 旅行助手:对接通义千问(DashScope),根据自然语言生成/润色行程,含限流、JSON 解析容错与结果入库。

5. Ralendar 生态联动:OAuth 授权、旅行事件同步到日历、事件增删改查 API。

6. 辅助能力:天气/IP 定位、腾讯云 COS 文件存储、订阅与支付订单模型、管理后台。

前端为 Vue 3 + Pinia + Vite + Bootstrap 单页应用;后端为 Django REST Framework,统一 /api/v1/ 接口规范。

项目实现

我负责的工作(全栈 Owner,覆盖产品落地与工程治理):

架构与后端:Django 模型与 ViewSet 设计(Trip、Comment、Auth、AI、Ralendar);settings 拆分为 base/dev/prod;生产环境 SQLite 切换与 .env 加载;Trip 列表兼容旧数据、AI 输出清洗与 smoke 测试(18 条)。
前端工程:Vue 3 从 Webpack 迁移到 Vite,构建产物输出 backend/web_dist;认证流、旅行编辑/详情/大厅、用户中心逐步迁移到 ;Bootstrap 主题 v1 与路由守卫。
部署与运维:编写 deploy_gunicorn.sh、healthcheck.sh 等脚本,完成 uWSGI → Gunicorn + Nginx HTTP 代理迁移方案;修复生产 dotenv、Python 路径、健康检查探针等问题。
质量与安全:搭建 GitHub Actions CI(backend check/test + frontend build);密钥扫描、文档脱敏、LocMemCache 适配 Runner;撰写 remediation 系列文档与 Codex 执行规范。
技术栈:Python 3.11、Django 5、DRF、SimpleJWT、Vue 3、Pinia、Vite、Bootstrap/Tailwind、SQLite/MySQL、Redis(可选)、Nginx、Gunicorn、腾讯云 COS、通义千问 API。

亮点:生态化 API 设计(Roamio 与 Ralendar JWT 互认)、模块化旅行 JSON 编辑器、AI 生成行程一键入库、SPA + Django Catch-all 统一部署。

难点:新旧 Trip/SiteStat 双轨兼容、J

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论