nideshop
NideShop 开源微信小程序商城服务端 API(Node.js + ThinkJS)
NideShop is the server-side backend for an open-source online store built specifically for WeChat Mini Programs. WeChat Mini Programs are lightweight apps that run inside the WeChat messaging platform, widely used in China for shopping, payments, and services without requiring a separate app download.
This repository provides the API layer that a WeChat Mini Program storefront talks to. It is built with Node.js and ThinkJS, a Node.js web framework, and uses MySQL as its database. The design and data model were inspired by ECShop, a well-known Chinese open-source e-commerce platform. A companion repository called nideshop-mini-program contains the front-end Mini Program code that connects to this backend.
The shopping features described in the README include a home page, product categories, product detail pages with add-to-cart and wishlist options, product reviews, search, promotional topics, brand pages, a complete checkout flow with address selection and WeChat Pay integration, and a member center for viewing orders, saved items, and browsing history.
Setting up the project requires cloning the repository, creating a MySQL database, importing the provided SQL file, entering your WeChat app credentials and payment keys into the configuration file, and then running npm install followed by npm start. The README is written in Chinese. There is no license mentioned in the README.