远道工程作品集

Open Source Portfolio

远道

全栈开发工程师 · 服务端 / 跨端应用 / 管理后台

十一个可公开访问的完整项目,覆盖后端 API、跨端小程序与原生应用、运营管理后台、数据采集与 AI 能力集成。仓库代码公开可查,页面下方的规模数据均取自各仓库已跟踪文件。

11可访问仓库
92,126代码行(6 个仓库实测)
1,166入库文件
7技术栈分类

统计口径:入库文件数为各仓库 Git 已跟踪文件(已排除依赖目录、打包产物与部署脚本);代码行数取自 6 个做过本地全量统计的仓库,其余 5 个仓库的规模以文件数与业务单元数呈现。

02

全部项目

当前显示 11 个项目。

01

快递惠寄

kd-express

平台型系统 · 后端 + 双前端

快递聚合寄件平台。用户在小程序填写寄收件信息后,平台同时向多家渠道询价并展示比价结果,选定即下单、快递员上门取件、全程跟踪物流轨迹。

  • Spring Boot 4.1.1
  • Java 21
  • MySQL
  • Vue 3
  • TypeScript
  • uni-app
代码行
46,618
入库文件
435
系统规模
13 模块 / 33 Controller
  • 后端为模块化单体:190 个 Java 文件、13 个业务模块,涵盖订单与工单、实名认证、资金账户与提现审核、代理分销返佣、渠道报价、营销、内容管理与数据分析。
  • 物流能力经「网关抽象层」接入,内置 mock 与云洋两个通道;新增快递渠道只需实现统一网关接口,业务层无需改动。
  • 鉴权采用 JWT 双体系:管理端 8 小时、小程序端 7 天;密钥与数据库口令全部由环境变量注入,仓库内不含任何明文凭据。
  • 数据库脚本按幂等设计(CREATE TABLE IF NOT EXISTS + INSERT IGNORE),启动即可重复执行;运营后台基于 Vue 3 + Element Plus + Pinia + ECharts 独立构建。
查看源码
02

三角洲护航平台

delta-escort

多端业务系统 · 四端分治

游戏护航业务的整套系统:小程序用户端下单、打手 H5 接单执行、运营后台管理与结算,后端统一提供接口与数据迁移。

  • Spring Boot 3
  • Java 21
  • MySQL 8
  • Flyway
  • Vue 3
  • uni-app
  • Vant 4
代码行
14,096
入库文件
190
数据库
32 张表 / 3 个迁移版本
  • 四端分治:小程序端(uni-app + Vue 3)、打手端(Vue 3 + Vant 4)、运营后台(Vue 3 + Element Plus)为三个独立前端工程,后端 Spring Boot 3 统一支撑。
  • 数据库结构由 Flyway 版本化迁移管理,db/migration 作为唯一真相源,后端启动即自动执行迁移,杜绝手工改库。
  • 仓库只保留源码:开发期的接口测试脚本(含本地库连接与演示口令)一律未收录,JWT 与字段加密密钥改为环境变量注入并带占位默认值。
  • 提供一键启动脚本,自动探测并拉起 MySQL、后端 8080、运营后台 5173、打手端 5174,已在运行的进程自动跳过。
查看源码
03

巨鲸传媒 App

Entertainment

移动端应用 · uni-app x 原生渲染

娱乐直播与语聊公会代理的移动端管理系统:代理登录后办理主播入职、维护主播资源池、查看平台与个人业绩、结算佣金并申请提现。

  • uni-app x
  • Vue 3
  • UTS
  • SCSS
  • Vite
  • Android 原生
源码文件
92
业务页面
29
目标平台
Android
  • 采用 uni-app x + UTS 编译为原生代码,而非 WebView 容器;自定义 TabBar 与自定义导航栏,五个主 Tab 覆盖新闻资讯、首页工作台、平台业绩、客服接待与个人中心。
  • 29 个业务页面覆盖主播入职办理、快捷绑定、主播资源池、多级代理团队(直推 / 间推)、业绩与佣金记录、资金明细、提现申请(支付宝 / 灵工账户)、推广规则与违规公示。
  • 请求层统一封装在 utils/request.uts:Bearer Token 注入、统一错误处理与 401 自动登出;utils/api.uts 集中定义接口类型与函数,页面不直接拼接请求。
  • 认证带路由守卫:启动检查本地 Token,过期自动跳转登录,受限页面按白名单校验。
  • 与 EntertainmentAdmin(管理后台)、EntertainmentApi(服务端)同属一套公会管理系统,三端共用同一份接口契约。
查看源码
04

洛克农场

babyQphoto-v2

跨端小程序 · 多端一套代码

一套代码同时发布微信小程序、抖音小程序与 Android / iOS 应用的多端工具,包含抖音去水印与王者荣耀战力查询两个独立功能。

  • uni-app
  • Vue 3
  • Node.js
  • 微信小程序
  • 抖音小程序
代码行
5,019
入库文件
39
发布平台
3 端 / 2 个功能模块
  • 抖音分享口令解析:提取无水印视频与图集并落盘相册,解析逻辑独立为 Node 服务,与小程序端解耦。
  • 王者荣耀战区战力查询:按省级、市级、区级与国标维度查询各英雄的最低上榜战力。
  • 微信能力(AppID 与 AppSecret)严格限于服务端持有,通过 wechat.json 或环境变量注入,绝不下发到客户端。
  • 2026 年 9 月完成业务重构:因外部依赖域名失效,下线整条素材图库业务线,应用由 16 页面 / 5 TabBar 精简为 3 页面 / 2 TabBar。
查看源码
05

巨鲸互娱后台管理

EntertainmentAdmin

管理后台 · Vue 3 + TypeScript

公会业务的管理端:管理员在同一后台完成代理与工会用户管理、主播入驻与业绩审核、佣金与提现审核、分销配置以及内容发布。

  • Vue 3
  • TypeScript
  • Element Plus
  • Vite 6
  • ECharts
  • Axios
源码文件
50
业务页面
26
数据表
20 张
  • 26 个业务页面按领域分组:live-nav(主播入驻 / 平台 / 主播 / 业绩审核)、platform(语聊 / 直播 / 海外 / 拉新)、performance(汇总 / 平台 / 海外)、finance(提现审核 / 提现账户 / 资金明细)、distribution(分销配置 / 提成记录)。
  • 三级角色权限:role 0 超级管理员、1 代理 / 工会、2 普通用户;侧边栏按 isAdmin 动态收敛菜单,路由 beforeEach 守卫校验登录态。
  • 仪表盘用 ECharts 呈现主播、用户与收入概览及平台分布;状态管理不引入 Pinia,改用 localStorage + Composables,减少一层依赖。
  • 随仓库提供 entertainment_structure.sql(20 张表 DDL)与 entertainment_migrate.sql(迁移数据),开箱即可建库。
查看源码
06

巨鲸互娱 API 服务

EntertainmentApi

服务端 API · Laravel 13

公会管理系统的服务端:Laravel 13 + MySQL 8 提供 api/admin/* 全套接口,覆盖登录注册、主播与业绩审核、佣金结算、提现审核、分销与内容管理。

  • Laravel 13
  • PHP 8.3
  • MySQL 8
  • PhpSpreadsheet
  • 腾讯云 SMS
  • RESTful
源码文件
148
业务控制器
22
数据库迁移
33 个
  • 22 个控制器覆盖 20 个业务域:账户、语聊主播、直播主播、主播资源、认证、分销、资金明细、业绩与审核、新闻公告、平台管理、注册、短信、系统配置、文件上传、提现与提现账户。
  • 自定义 Token 认证:md5(userId|time) 写入 tokens 表,由 AdminAuth 中间件统一校验,区分 admins 与 users 两套用户体系;公开接口仅登录、注册、短信与抖音解析四项。
  • 33 个 Laravel 迁移文件构建 20 张核心表;业绩审核、佣金结算、提现审核串成完整的资金审批链路。
  • 业务层统一使用 Laravel 查询构造器而非 Eloquent,Excel 导入导出走 PhpSpreadsheet,短信下发走腾讯云 SMS SDK。
查看源码
07

绩效考核系统 API

assessmentApi

服务端 API · Laravel 13

企业绩效考核的服务端:按人事、运营、主播、经纪等部门分别定义考核指标并加权计分,覆盖员工自评、逐级审核与统计汇总。

  • Laravel 13
  • PHP 8.x
  • MySQL
  • Bearer Token
  • RESTful
源码文件
43
业务控制器
10
API 路由
94 条
  • 10 个业务控制器按部门与职能拆分:人事(Hr)、运营(Operation)、主播(Anchor)、经纪(Broker)、兼职主播(ParttimeAnchor)、考核(Assessment)、审核(Review)、流转(Transfer)与统计(Stats)。
  • routes/api.php 集中定义 94 条路由,全部走 Bearer Token 认证,签发逻辑收敛在 AuthController 内。
  • 考核进度由后端按指标权重自动加权计算,前端只负责展示与提交,避免客户端算分口径与后端不一致。
  • database/ 目录保留 8 个 SQL 脚本(初始化、字段扩展与考核资源表),结构变更过程可追溯。
查看源码
08

AI 短剧剧本生成

shortdrama-agent

AI 应用 · 流式生成 + 多模态

面向短剧创作者的剧本生成与多模态产出平台,包含 H5 用户端、管理后台与知识库底座,单服务一键启动。

  • FastAPI
  • Python
  • 火山方舟
  • 豆包语音 TTS
  • SSE
  • RAG
代码行
10,794
入库文件
61
导出格式
5 种 / 端到端 12 项
  • 剧本由方舟大模型以 SSE 流式逐字输出;上游超时或异常时自动降级到「规则 + 知识库」兜底生成器,断网状态下仍可出稿。
  • RAG 知识库分 4 个子库(平台规则、类型套路、风格样本、剧本资产,含 13 部真实爆款),生成结果内嵌「创作依据」并标注来源。
  • 剧本覆盖工程信息、场次、镜头语言、表演、视听、节奏商业、后期七大类专业字段,支持导出 Markdown、Word、PDF、Excel 分镜表与 JSON 五种格式。
  • 多模态链路完整:文生图(Seedream,2K / 4K 可选)、文生视频(Seedance 异步提交加轮询)、分角色配音(服务端合成);三档会员权限矩阵后台可配,关键路径用真实浏览器端到端验证 12 项全通过。
查看源码
09

子弹价格监控平台

df-market-monitor

数据采集与量化 · 网站 + 小程序 + 后台

游戏交易行子弹价格的采集、监控与择时信号平台,含用户端网站、微信小程序与运营管理后台。

  • FastAPI
  • Python
  • MySQL 8
  • Swagger
  • uni-app X
代码行
3,980
入库文件
41
数据规模
12 张表 / 43 条接口
  • 凭证获取做了流程简化:后台点一下出二维码,手机扫码后自动抓取凭证、加密入库并完成接口连通性验证,全程无需人工抄写字符串。
  • 择时引擎综合日内分位、周内位置、费率门槛、持仓约束与突变检测五个维度输出买入机会。
  • 63 种子弹的名称与基准价取自游戏内真实数据;采集来源标记明确,演示数据与真实采集数据互不干扰。
  • 后台支持 10 秒至 5 分钟多档实时刷新,作用于仪表盘、价格数据与采集中心;仪表盘附带 24 小时涨跌幅榜。
查看源码
10

拼豆工坊

ead-studio

算法型工具 · 图像到图纸

把任意图片转换成可以照着拼的拼豆图纸:网格化、映射到真实拼豆色号,再输出拟真效果图、色号图、坐标图与材料清单。

  • 原生 JavaScript
  • Canvas 2D
  • Node.js
  • Express
  • SQLite / MySQL
代码行
11,619
入库文件
43
输出视图
4 种 + 材料清单 BOM
  • 配色全程采用 CIE Lab 色彩空间与 CIEDE2000 色差公式(ΔE)计算匹配度,而非 RGB 欧氏距离,结果符合人眼感知。
  • 针对卡通图做色相优先映射与自适应饱和增强:粉色不会因亮度偏差被匹配成紫色,浅色图也不会被整体压深。
  • 杂色清理由中位切分量化、并查集合并近似色、边缘多数投票与孤立点清理串联完成;深色与高饱和小特征(瞳孔、红心)在平滑时被主动跳过,细节不丢。
  • 生成与渲染 100% 在浏览器端由 Canvas 2D 完成,后端只负责色板与用户数据;这一点让 engine.js 可被无头 Chromium 直接加载跑真实自动化测试,无需任何 mock。
查看源码
11

运势探索

MBti

内容站点 · 零框架前端 + PHP 接口

已上线运行的运势内容站点:MBTI 十六型人格运势、命格八字排盘与纳甲六爻起卦三条业务线,页面纯静态、计算走接口。

  • 原生 JavaScript
  • CSS 变量
  • PHP 7.4+
  • html-to-image
  • Nginx
源码文件
24
功能页面
5
上线域名
mbti.gxjujing.com
  • 三条业务线各自独立:MBTI 运势(选取四组维度偏好,匹配十六型人格,再生成每日 / 每周 / 每月运势)、命格八字(由姓名与生辰排出四柱十神、纳音五行与大运走势)、纳甲六爻(三枚铜钱摇卦六次后按京房纳甲装卦,定世应、排六亲六兽、识别动爻与变卦)。
  • 前端零框架:CSS 变量统一管理颜色、字体、圆角与阴影,手机 / 平板 / 桌面三档响应式;结果截图分享走 html-to-image,推广二维码叠加在截图右上角。
  • 服务端仅两组 PHP 接口(运势与八字);六爻的 64 卦数据与纳甲规则全部在前端 js/liuyao.js 内实现,页面不依赖服务端状态。
  • 以「不存用户数据」为设计前提:计算结果只在浏览器内呈现与保存,服务端不落库。
查看源码
03

技术栈

服务端
Java 17 / 21、Spring Boot 3 / 4、PHP 8.3、Laravel 13、Node.js / Express、FastAPI、MySQL 5.5 / 8、Redis、Flyway 迁移
前端工程
Vue 3、TypeScript、Vite 6、Element Plus、Vant 4、ECharts、Axios、Canvas 2D、原生 HTML / CSS / JavaScript
跨端与原生
uni-app 多端编译、uni-app x + UTS(编译为原生代码)、微信小程序、抖音小程序、Android 打包
AI 能力集成
火山方舟(对话 / 文生图 / 文生视频)、豆包语音 TTS、SSE 流式输出、RAG 知识库检索
数据与算法
CIEDE2000 色差匹配、中位切分量化、并查集并色、时序分位择时模型、四柱八字排盘、京房纳甲六爻
业务域模型
订单与工单、资金账户与提现审核、多级代理分销与佣金结算、主播业绩与审核、绩效指标加权考核、短信与文件上传
工程实践
Git / GitHub 协作、Laravel 迁移与 Flyway 版本化、环境变量注入密钥、Playwright 真实浏览器端到端验证
04

工程约定

仓库不含明文凭据

数据库口令、JWT 密钥、第三方 AppSecret 一律走环境变量注入,配置文件中只保留占位默认值,并在文档中标注上线前必须替换。

关键路径实测后交付

生成引擎、登录注册、导出链路等关键功能用真实浏览器(无头 Chromium)端到端跑通后再计入完成,不用单元测试替代可运行证据。

数据库变更版本化

结构变更有两条固定通道:后端迁移文件(Laravel Migration / Flyway)或带编号的 SQL 脚本,均是唯一真相源,避免生产与开发结构漂移。

开源前先做内容审计

仓库在上传前逐一审计入库文件,排除依赖目录、打包产物、部署脚本与开发方案文档,并扫描硬编码密钥与本机绝对路径。