Build a WeChat Mini Program online store with products, cart, and WeChat Pay without writing the API backend from scratch.
Use as a starting point for a WeChat-based e-commerce app and customize the product and order logic for your needs.
Study a complete Node.js and MySQL e-commerce API implementation with checkout flow and payment confirmation handling.
| tumobi/nideshop | foru17/front-end-collect | robinvdvleuten/vuex-persistedstate | |
|---|---|---|---|
| Stars | 5,697 | 5,701 | 5,689 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 1/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a WeChat Mini Program account, WeChat Pay merchant credentials, and a MySQL database, README is written in Chinese.
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.
An open-source Node.js backend API for a WeChat Mini Program online store, providing product listings, cart, checkout, WeChat Pay integration, and a member account system out of the box.
Mainly JavaScript. The stack also includes JavaScript, Node.js, ThinkJS.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.