TypeScript capstone · 2026

LA Zhongshan Society

Signature-verification middleware for an exposed WeCom webhook, and a chat-driven flow so staff can update the CMS from WeCom. TypeScript, Express, Vitest.

49 testsSHA-1 signature verification

What it is

Letting non-technical staff update a website from chat.

[Two sentences: the problem the society had and who the tool is for.]

Architecture

WeCom webhook
SHA-1 signature verification · 403 on invalid requests
Express API
TypeScript · session-managed, paginated chat flow
CMS
Content PATCH workflows

Test suite grown from 33 to 49 Vitest tests.

Hardest problems

01

[Problem 1]

[What broke or was hard, how you found the cause, and how you fixed it.]

02

[Problem 2]

[What broke or was hard, how you found the cause, and how you fixed it.]

03

[Problem 3]

[What broke or was hard, how you found the cause, and how you fixed it.]

What I'd do next

[A few lines on what you'd build or improve next.]