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
LA Zhongshan Society — hero art 4:3
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.]