跳至正文

自有产品与委托开发

软件与科技 软件、网站与复杂的 SaaS 产品

我做软件——为企业,也为我自己。

架构、代码与运维出自同一人之手:从网站、网店到需要长期稳定运行的平台。以 Nexentrium 为品牌,我也由此做出了自己的产品。

我做过的产品

各产品首页的现状,以及背后的技术。

nexentriumtech.com
nexentriumtech.com — 电脑上的首页
nexentriumtech.com — 手机上的首页
nexentriumtech.com · 录制于 2026 年 10 月 15 日

Nexentrium

Nexentrium

我的软件产品所属的品牌,网站提供德语和英语版本。

技术亮点

  • 带类型的词典:只要缺一条翻译,类型检查就会失败。
  • 首页是一部滚动影片:滚轮拖动专为它生成的镜头运动,每八帧一个关键帧,让每次跳转都立刻到位。
  • 一次完整检查:构建、类型检查、Lint 和测试,出现一条警告就中止。
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Vercel
nexentriumtech.com逐一看网站的各个部分

我构建什么

  • 面向企业的软件

    内部工具、门户与自动化流程,贴合企业真实的工作方式,而不是标准产品规定的方式。

  • 复杂的 SaaS 产品

    支持多租户、角色与权限、计费和接口的平台。它们需要长期稳定运行,并随使用者一起成长。

  • 网站与网店

    从第一行代码到托管。这个网站和我自己的网店,运行的都是我亲手写的代码。

  • 接口与自动化

    进销存、支付服务商、物流、财务:过去互不相识的系统彼此传递数据,而不是让人再手动敲一遍。

  • 门户与登录

    面向客户、员工或应聘者的封闭区域,带登录、权限、文件和消息。本网站的客户门户就是其中之一。

  • 运维与维护

    托管、备份、更新和监控。做出一个应用的人,也得让它持续跑下去——否则上线那天就是它最好的一天。

这个网站如何运作

从一次推送,到收件箱里的一条咨询。

浏览器您的访问VercelHTML、CSS、图片React水合PHP APIRender、SQLite收件箱后台与门户Git构建

您的访问

浏览器

每个网址都是一份现成的 HTML 文件。文字在第一个字节里就已存在,早于任何 JavaScript 运行。

点按或指向任一模块。

这个网站的数字

在代码仓库中实数,而非估算。

  • 1,934

    预渲染页面

  • 8

    语言

  • 547

    旧 WordPress 网站的重定向规则

  • 61

    每次构建都运行的自动检查

  • 450

    PHP API 检查

  • 4,041

    多尺寸图片

  • 1,201

    已合并的拉取请求

数据截至 2026 年 10 月 13 日

每次构建检查什么

每项改动上线之前,都会有检查程序逐一核对图片、文字、语言和链接。

一次真实构建的节选
$ VITE_ENQUIRY_ENDPOINT=/api/submit.php npm run build
verify-gates-wired: 61 von 64 Pruefungen in der Build-Kette, 3 begruendet ausserhalb.
verify-proben-rueckstand: 61 Waechter, 61 mutationsgeprueft, 0 offen (Deckel 0).
verify: 200 externe Adresse(n) in 517 Dateien, keine ueber http://
verify-color-shades: 5478 Farbklassen, alle Abstufungen gibt es.
✓ Farbwelten: 132 Bilder, alle gemessen
verify-lang-pairs: 4320 vollständige {de,en}-Paare, keine halben.
verify-i18n-ungelesen: 311 uebersetzte Schluessel, 7 zur Laufzeit ergaenzte Praefixe, keiner ungelesen.
✓ 2736 modules transformed.
✓ built in 1m 33s
seo: 1933 route pages (1934 pre-rendered), sitemap.xml, robots.txt, 5164 images, 547 legacy redirect rules …
verify: 1934 built pages — one <h1>, site chrome, lang, canonical, JSON-LD, image alt …
verify-bundle-budget: erster Pfad 512968 B roh in 9 Datei(en) (Decke 512968) …
verify-aria-idrefs: 8538 ID-Verweise auf 1934 Seiten, alle lösen auf.
verify: 215210 interne Verweise auf 2560 verschiedene Ziele in 1934 gebauten Seiten, keiner zeigt ins Leere.
1934 gebaute Seiten antworten unter ihrer eigenen Adresse mit 200.
录制于 2026 年 10 月 13 日,有删节;每一行都与原始输出完全一致。

可为您的项目预约

当现成软件不再合用时,企业会找我。

我把一个项目从头接到尾:厘清需求、设计架构、开发、上线并运维。您面对的是一个联系人,而不是广告公司、开发者和主机商组成的一条链,互相推说问题出在对方那里。

  • 同一双手

    构思、开发和运维都在同一个人手上。

  • 不是套模板

    是应用顺着您的流程走,而不是反过来。

  • 为以后留出余地

    您会拿到源代码,不会被我绑住。

咨询项目

从构思到上线运行

  1. 沟通

    先弄清楚今天是怎么运转的,卡在哪里。

  2. 构思

    要做什么、按什么顺序做,以及凭什么判断做完了。

  3. 架构

    数据模型、接口,以及系统的边界。

  4. 成长之路

    分阶段交付,您随时能看,而不是消失几个月。

  5. 运维

    上线、备份、监控——之后它自己稳定运行。

  6. 持续演进

    日常运行中发现的问题,回到产品里解决。

我用什么做

以本网站及上述产品的代码仓库为依据。

界面

  • React
  • Next.js
  • Vite
  • Tailwind CSS
  • Framer Motion
  • TypeScript

数据与逻辑

  • Node.js
  • Express
  • PHP
  • Python
  • FastAPI
  • Prisma

数据库

  • PostgreSQL
  • Neon
  • SQLite
  • MongoDB
  • Redis

接口与 API

  • Shopify
  • Claude API
  • Telegram Bot API
  • Cloudinary
  • Resend

图像与视频

  • FFmpeg
  • OpenCV
  • sharp

运维与质量

  • Vercel
  • Render
  • Docker
  • Apache
  • GitHub Actions
  • Vitest
  • Git

标准方案很少合身

成品软件会把它当初设计时的流程一并带来。用久了,人就开始反过来改造自己的业务,直到业务能塞进软件里——还要为没人点开的功能付钱,而真正要紧的那一个偏偏缺席。我走相反的路:流程是定的,软件去迁就它。

开发和运维是一回事

只把应用写完就走的人,永远不会知道日常使用里哪儿别扭。我自己经营着自己的商店和平台,连同随之而来的一切:故障、备份、更新、账单。这会改变我构建的方式——每一条捷径,后来都是自己买单,这种事记得住。

和在镜头后面一样的做法

无论是影片还是软件,要做的是同一件事:把一样东西想透,直到它看上去很简单。一个让人察觉不到的剪辑点,和一个不用琢磨的表单,是同一门手艺。不同的是媒介,不是用心的程度。