用摄像头和语音与 AI 进行视觉对话
面向浏览器的 AI 视觉对话助手,围绕摄像头画面、视觉理解与自然语言交流展开,源码已公开。
PROJECTS
65件作品
优先展示我的公开项目,同时保留整理过的公开项目与技术实践资料。
按名称、简介或技术栈搜索,也可以选择下方分组。
用摄像头和语音与 AI 进行视觉对话
面向浏览器的 AI 视觉对话助手,围绕摄像头画面、视觉理解与自然语言交流展开,源码已公开。
浏览器端的 AI 图片生成体验
客户端 AI 生图平台,提供浏览器端的图片生成体验,并配有可直接访问的在线演示。
面向完整电商流程的竞赛作品
参与竞赛完成的商城项目,围绕商品、购物与订单等典型电商场景展开,并提供源码与在线演示。
从 Helium 框架中提炼出的通用鉴权层
面向 Apollo Server 的 GraphQL 鉴权类库,在 Resolver 执行前后分别完成操作级权限校验和字段级可见性过滤,同时输出结构化审计日志。框架无关,即插即用。
让容器像物理机一样从 DHCP 获取 IP
Go 实现的 Docker Managed Plugin,作为 IPAM 驱动配合 macvlan 网络使用,使容器直接从局域网 DHCP 服务器获取可路由 IP,支持 IPv4/IPv6 双栈、自动续租和基于容器名的稳定 MAC 生成。
一行代码生成完整 GraphQL CRUD Schema
从 TypeORM 实体元数据自动推导并生成完整的 GraphQL Schema,涵盖类型映射、过滤操作符、关联关系、分页排序和软删除,零手写 SDL 即可获得生产级 GraphQL API。
同时支持房屋管理以及财务管理的租赁管理系统
一套功能完整的房屋租赁管理系统。 不仅提供了对房屋、楼盘、客户等资源进行管理的能力, 也提供了对相关的合同、账务等信息管理的能力。
一个简单的商品展示系统
提供了商品展示、选择相关的工具, 用于更好的管理自己拥有的产品以及面对面的向客户展示自己的产品来方便客户快速了解自己所拥有的产品。
千万级的聚合支付系统
服务于海外客户的聚合支付系统, 用户接入该系统即可快速对接海外主流支付系统, 从而快速为自己的站点添加支付收款相关的能力来快速打通业务逻辑。
会话级别的调度策略, 用户粒度的还原能力
借助此平台, 您可将桌面应用程序运行于云端, 并通过流的方式安全传输到远程设备, 用户可通过多种设备从任意位置访问该应用, 实现跨设备、随需、安全且低成本的桌面应用程序访问。
从预约到修图,儿童摄影全流程数字化
为花田贝贝儿童摄影工作室打造的全流程管理平台。Monorepo 五包架构:Next.js 管理后台(GraphQL + TypeQL)、NestJS API 桥接服务、UniApp 微信小程序、共享实体层、以及基于 Electron + tldraw + SAM 的 AI 创意修图助手。
支付平台的第二代架构探索
聚合支付系统第二代架构,Monorepo 多包设计:收银台、商户工作台、运维工作台、AI 运营助手。基于 Next.js + HeroUI Pro + Eve 框架构建,集成 MCP 协议与用户级鉴权的智能运营助手。
一个县城的美食探索小程序
面向中牟县的美食探索微信小程序,Taro 移动端提供美食列表、店铺推荐和美食文章阅读;NestJS 后端支持 RBAC 权限控制、内容管理和资源托管。
关于身份的先进技术解决方案, 尽在 Palmier
一个提供了主流身份验证能力的系统, 可通过 Apollo Router 快速融入到其它业务系统当中,使相关业务系统快速拥有完善的身份验证系统。
内网域名管理控制台
一个简单的域名管理控制台, 提供了操作 PowerDNS 的能力, 用于快速管理内网域名。
一个功能丰富的小程序管理控制台
Cake 的后端系统, 提供了小程序发布、审核以及分发相关的能力, 为业务系统的小程序提供了统一的管理方案。
跨平台的小程序基座, 一次开发到处运行
一个全端小程序基座, 用于将业务系统中的程序以原生应用的形式发布到全平台, 方便业务快速成型。
一个简单的信息提示页
一个简单但美观好看的落地页, 用于在私有云升级完成后引导师生使用新版 OpenStack 管理面板。
一个动效多到溢出的官网落地页
公司的形象展示页, 包含了多个前端小伙伴好几个月的心血, 使用 GSAP 以及 Lottie Web 实现了丰富的动效。
从 APK 到桌面端的一站式分发后台
基于 Next.js 15 全栈构建的应用分发平台,管理应用包和版本的发布流程,提供 APK 增量更新检测接口,使用 MinIO 对象存储托管安装包文件。
所有项目的文件、图片、附件,一个平台管完
Monorepo 架构的统一资源管理平台。后端 NestJS + GraphQL 提供资源/分类/校验和/来源四个领域的 CRUD;前端 Umi + Ant Design Pro 提供可视化管理界面。服务于 Food / Forest / City 全系列项目的静态资源托管。
从空收银台到任务调度中心的涅槃
Monorepo 四包架构的分布式定时任务调度系统:NestJS 调度中心通过 WebSocket 将 cron 任务分派给多个 Client 运行器执行,Next.js 管理面板提供任务配置和执行监控,支持排他模式、手动触发和运行器分组。
1 Namespace = 1 Project,一页管完所有资源
面向开发团队的 Kubernetes 轻量管理面板。以 Namespace 标签标识项目,一页聚合展示 8 类原生 Kubernetes 资源,支持副本伸缩、镜像更新、工作负载重启等高频操作,无需 kubectl。
用 Go 从零实现的可扩展网络代理
Go 实现的多协议网络代理服务器,通过协议注册表模式支持 HTTP / HTTPS / SOCKS / Minecraft 等协议的透明转发,128 连接缓冲通道实现接收与处理的解耦。
自建 Apollo GraphOS 的核心能力
NestJS 实现的 GraphQL Federation 注册中心与网关管理服务。管理 Graph / Variant / Schema / Router 四个核心实体,为 Apollo Router 提供配置下发和 Schema 组合能力,附带 Telemetry 和 Trace 扩展。
一个简单的 PowerDNS 区域同步工具
用于自动将 PowerDNS Authoritative 中存储的区域同步到 PowerDNS Recursor 服务当中, 并建立与 PowerDNS Authoritative 服务的映射。
一个简单的配置以及调优工具
用于在 Kubernetes 中快速部署 JetBrains Space 集群, 并调整优化集群配置。
一个简单的配置以及调优工具
用于在 Kubernetes 中快速部署 EMQX 集群, 并调整优化集群配置。
一个简单的配置工具
用于快速调整 Kubernetes 集群中的 ContainerD 服务的配置来满足业务需求。
一个简单的性能监测工具
通过 Java Agent 以及 Javassist 自动在指定位置注入性能监测代码来实现生产环境异常问题的快速排查。
一个充满魔法的插件
为 poste.io 邮局添加了负载均衡功能, 添加此插件后可以将 poste.io 当做邮件网关, 自动将外送邮件通过 poste.io 配置中的邮箱发送出去, 从而避免单个邮箱持续发件失败导致的业务中断。
一个简单的配置工具
用于快速在生产以及测试环境搭建可用的 Apollo Router 服务来提供 GraphQL 网关功能。
全图表可交互的数据大屏
大数据分析以及数据大屏展示相关的竞赛作品, 近百万条数据使用 Spark 处理后使用 Ant Vision 图表展示了出来。项目团队为每一个图表设计了不同的交互动画, 让您的每次点击都有奇幻的体验。
3D 模型在比赛中的首次尝试
在这个作品中除了基础可视化外, 项目团队还尝试了使用 3D 模型对文物、景点进行建模, 是项目团队在比赛中的一次探索。
服务于广大劳动人民的小程序
一个简洁实用的小程序, 为农民伯伯提供了新闻阅读、专家问诊、备忘录、单位换算、虫害查询以及作物管理等实用功能。
一个封装了大量通用业务逻辑的 Nest.js 组件库
该组件库提供了 GraphQL、TypeORM、CacheManager、自动化配置、分布式任务、身份验证以及接口鉴权等 通用业务功能, 目前正广泛用于 Forest 以及 Food 系列项目。
一个通用的权限策略类库
类亚马逊、阿里云权限策略系统的权限策略校验库, 提供了大量高自由的权限策略条件, 方便用户更好的将接口权限掌握在自己的手中。
NestJS 扩展业务库,为微服务提供权限、资源与动态配置能力
Element 系列微服务基础设施组件,封装了 GraphQL 权限同步、IAM 策略执行和树形动态配置三大核心能力,以 NestJS DynamicModule 形式即插即用,目前服务于 Forest、Food 以及 City 系列项目。
一个封装了大量通用业务逻辑的 Ant.Design 组件库
与 Helium 配套的前端组件库, 对 Ant Design ProComponents 系列组件进行了二次封装, 添加了更多业务逻辑, 用于快速构建中后台界面, 目前正广泛用于 Forest 以及 Food 系列项目。
NestJS 扩展模块:JWT 全生命周期管理
Element 系列 NestJS 扩展模块,提供 Access / Refresh / Exchange 三级令牌的签发、验证、吊销能力。基于 RS512 非对称签名 + Redis 吊销列表,支持单点登录强制下线。
跨域 Storage 共享,一个隐藏 iframe 就够了
利用隐藏 iframe + postMessage 实现跨子域的 localStorage / sessionStorage 共享。同主域下的多个子站无需后端中转即可读写同一份存储数据,16 秒超时自动丢弃。
Umi 构建后处理插件
Umi 插件,在构建完成后自动执行两项任务:将路由权限数据和菜单翻译注入 permission.json 配置文件;当 publicPath 非根路径时自动将产物文件移入对应子目录。
一个绿色清新的花店管理系统
使用 Ant Design 进行桌面端管理系统开发的第一次尝试。
全新设计的移动商城
一个功能完整的移动端商城, 包含小程序和网页管理端, 除商城基础功能外, 还实现了"秒杀"以及拼团等本土化功能。
一家新开的美妆商城
基于 OpenCart 开源电商系统的本土化翻新之作, 对后端 PHP 代码进行了部分修正以及对前端进行了完整的中文本土化翻译
一个简单实用的物业管理系统
包含有缴费、工单、住宅、车位管理以及访客管理等功能的物业管理系统, 简单但却实用
一个简单的琴行管理系统
包含有移动端和网页管理端, 提供了课程以及教师展示的能力, 同时还提供有课程预约以及自动排课的能力。
一个完善的蛋糕预定系统
提供了会员管理、订单管理、地址管理、蛋糕展示、在线预订、支付以及订单状态追踪相关的能力, 基本可以满足在线预定蛋糕的全部需求。
可用于学校图书馆的书店管理系统
提供了图书展示、分类查询、全文查询、图书借阅、电子借书卡、活动展示、活动预约、在线选座以及座位预定的能力, 同时预留了对接门禁的能力, 可用于校图书馆管理。
一个有爱的小程序
用于追踪校园内小动物的位置并提供有状态上班、喂食记录以及日志分享的能力。
简洁的新闻阅读软件
提供了新闻发布、新闻展示、阅读、评论、收藏以及个性化推送的能力, 可用于日常汇总并以及新闻阅读。
不仅是健身房管理
一个基础的健身房管理系统, 提供了健身课程在线预定、会员信息管理以及健身记录的功能。经营者不仅可以对健身房进行管理, 更可以根据使用者的健身记录进行个性化的健身课程推荐。
一个简单有趣的记账软件
提供了基础的记账、预算管理、个税计算、房贷计算、财经新闻阅读以及投资工具等功能, 基于微信云开发的 Serverless 记账小程序。
Spring Boot + MyBatis-Plus 全功能点餐
基于 Spring Boot + MyBatis-Plus 的校园食堂在线点餐系统,覆盖菜品管理、店铺管理、餐桌预约、购物车、订单和支付宝支付。Entity/Model/View/VO 四层数据模型,代码生成器驱动开发。
Spring Boot + Vue3 前后端分离
Java Spring Boot 后端提供作品管理 API,Vue 3 前端分用户端(front)和管理端(front_admin)两个独立项目。标准的课设前后端分离实践。
AI 问诊 + 慢病续方,不只是进销存
Next.js 全栈管理平台(Prisma + MySQL)集成 AI 智能问诊和慢病续方功能,通过 OpenAI SDK 对接大模型实现多轮医疗对话;UniApp 移动端提供扫码开方、用药提醒、处方审核等面向患者的功能。
让非物质文化遗产被更多人看见
集非遗项目展示、传承人档案、活动预约、在线课程、文创商城和 AI 智能助手于一体的文化传播平台。Spring Boot 后端集成 Spring AI 框架,通过 Tool Calling 让 AI 助手实时查询数据库中的非遗项目、传承人、活动和课程;UniApp 小程序端实现 SSE 流式对话,兼容 H5 和微信两种运行环境。
Django 论坛 + 静态文化展示站
两个独立子项目:zhidiaobbs 是基于 Django 的剪纸文化论坛(注册/发帖/评论/搜索),spirit 是论坛的核心应用模块;nginx 目录是纯静态的剪纸艺术展示页面。
从点餐到推荐,数据驱动的餐饮平台
多模块 Java 后端(Gradle)覆盖会员、商城、营销、支付、健康营养等 12 个业务模块;Python 数据处理层基于协同过滤算法实现个性化菜品推荐,Flask 微服务独立部署;Vue 管理后台 + UniApp 小程序完成前后端闭环。
Java 多模块后端 + 客流可视化大屏
Spring Boot Maven 多模块后端(7 子模块,含 Quartz 定时任务和代码生成器),Vue 可视化系统展示地铁站点客流数据和运营指标。Docker + Caddy 容器化部署。
Spring Boot 后端 + 静态前端
Java Spring Boot 后端(fount)提供论坛 API,html 目录是纯静态前端页面(5 个 HTML + CSS)。一个结构简单的社区论坛课设。
微信小程序 + SSM 后端
校园设备报修管理系统,微信小程序端(原生 + UniApp 混合)供学生提交报修单,SSM(Spring + SpringMVC + MyBatis)后端处理工单流转。支持报修提交、维修派单、经验分享社区。
座位预约 + 门禁联动的高校图书借阅系统
面向高校图书馆的完整借阅管理系统。微信小程序读者端支持图书检索、借阅归还、座位预约与门禁联动;NestJS 后端实现 API 双版本控制、定时同步任务和微信接口对接;Vue 3 管理面板覆盖图书编目、借阅审核、逾期统计等运营全流程。
四端协同,从后厨到桌面
Java Maven 多模块后端 + Vue 管理后台 + UniApp 小程序 + Electron 运营工具,四端覆盖食堂运营全链路。小程序支持用户端和商户端双角色,Electron 桌面工具用于档口屏幕展示和叫号。
用数据讲好一个城市出行的故事
Python Django 后端提供骑行数据 API,Vue + TypeScript 可视化大屏展示车辆分布、骑行热力图和运营指标;Python 数据处理工具负责 CSV 清洗、统计分析和图表生成。