// the find
tumobi/nideshop
NideShop 开源微信小程序商城服务端 API(Node.js + ThinkJS)
A WeChat mini-program e-commerce backend API built with Node.js and ThinkJS, modeling a NetEase Yanxuan-style store. Covers the full shopping flow: product catalog, cart, orders, WeChat Pay, address management, and a basic admin panel. Primarily useful as a learning reference or starter template for WeChat mini-program commerce in a Chinese tech stack.
Full shopping flow is implemented end-to-end — cart, checkout, WeChat Pay webhook, order management — which is the tedious part most tutorials skip. Clean controller/logic/model separation following ThinkJS conventions makes the code navigable. Ships with a real SQL dump of sample data so you can actually run it and see something working immediately. Admin module with auth is included, not an afterthought.
Last meaningful activity was years ago; ThinkJS itself has stagnated and this project tracks that trajectory. No tests anywhere — zero coverage on payment logic, which is the exact code path you least want to debug in production. Config setup requires hardcoding credentials in JS files rather than environment variables, a bad habit for anyone who copies this pattern into a real product. Tightly coupled to WeChat's ecosystem — useful only if you're building for WeChat mini-programs, not general e-commerce.