作品

我设计系统,写生产代码,上线之后还在。PHP、TypeScript 和 Python。WordPress 和 WooCommerce 是店铺。Laravel、React、Next.js、Vue、Nuxt、NestJS 和 FastAPI 是周围的系统。客户名字不出现在这一页。

这件工作由什么组成

  • PHP WordPress, WooCommerce, Laravel
  • TypeScript React, Next.js, Vue, Nuxt, NestJS
  • Python FastAPI
  • Data PostgreSQL, MySQL, Redis, RabbitMQ
  • Ops Docker, nginx, GitHub Actions, Cloudflare

审计和维护计划来自生产上的工作:定制主题和插件、WooCommerce 结账、配送和 Store API、Stripe 和 PayPal、表单送达、迁移、缓存,以及周围的 Linux。我交付这一页上的 TypeScript 和 Python 系统。路径上有模型时,模式是带引用的检索、人工确认、支出上限和一份日志。

在生产环境

我在做、也在运营的产品。客户名字不上这一页。

Next.js 15

Fluenta

学习者练习读、听、说、写,老师留在回路里。

RAG · citations

Upskill AI

我在运营的一套 AI 训练平台。你的材料会变成对准某个日期的准备计划。答案对照原文打分,并带出处,复习会在你忘掉之前到来。

Laravel 12 · React 18

Frequency Dictionary

把英语往上抬一档的那些词,排在一条词频路径上,并按间隔复习。

Next.js · MCP

DomainScout

一句话变成排好序的可注册名字,带注册价和契合分,在网站、API 和 MCP 上。

FastAPI · MCP

Job Researcher

新职位以一份短名单到来,并写明契合理由。那些看板永远拿不到登录,也不会替你提交任何东西。

Laravel 12 · RabbitMQ

Content Factory

文章进入 WordPress 时带着来源图、花费上限,以及一个批准敏感片段的人。

Postgres · Next.js

Pipeline CRM

每家公司留着自己的数据、自定义字段、一套自动化引擎和一块看板。

NestJS · Postgres

DocForge

一次文档处理会抽取、分类并摘要,置信度低时暂停,恢复时不会让模型再收一次费。

NestJS · MCP · pgvector

AgentForge

一个代理从你的资料库里带出处作答,走它自己的 MCP 服务器。

Laravel · Next.js

CaseWatch

Transaction alerts arrive explained. The analyst's decision is written to a trail that cannot be edited.

FastAPI · pgvector

RagProof

对着文档库提的问题,要么带着依据回来,要么服务拒绝,而不是去猜。

NestJS · Postgres

Bet Settlement

注记一次,结果付一次,作废用一笔对冲分录冲回。

Next.js · Yjs

LineSync

几个人同时编辑一块赔率板,离线时也一样,板子会汇合。

TypeScript · MCP

Odds MCP

助手为保证金、串关、结算和注额调用精确的工具,得到的是一个数,不是猜测。

Laravel · Postgres · Redis

Production Patterns

一笔订单扛得住重试、重复扣款和重复的 webhook,失败的任务落到死信队列。

Python

Web Surface

被授权的主机会被看着。一条发现会写明暴露了什么,以及该改什么。

Swift · Python

Cue

在实时通话里,助手听着,并把下一句答案留在屏幕上。

Laravel · Livewire

Agency Business Platform

这门实践的网站跑在我写的 CMS 上。没有第三方页面搭建器。

这一页怎么读

你可以从这里带走

  • 写代码的人和跟你说话的是同一个人
  • 结账、收款、队列以及围着它们的服务器,是生产环境的工作
  • 路径上的 AI 意味着出处、批准、花费上限和一份日志

这一页不是

  • 一串客户标志
  • 一个编出来的收入数字
  • 链到一个还没被允许公开的产品

预约一次免费诊断