微信小程序「二手交易商城」(後端egg.js+sequelize+mysql)全棧開發

微信小程序 校園閒置商城

項目地址github.com/PH-C/wx_sec…(喜歡的請點個star^_^) html

這個項目是一個簡單的校園閒置二手商城微信小程序由本人獨立開發,包含微信小程序和配套的後臺管理系統,用戶能夠經過微信小程序發佈閒置,後臺管理系統也能夠發佈管理商品,相似於京東的自營和非自營的二手商城。含如下功能:商品列表與搜索、商品收藏分享、商品評論與回覆,商品下單、發佈閒置、個人訂單、個人地址管理、個人收藏、個人閒置、系統公告、錢包充值、登錄註冊等功能。node

基於react技術棧開發的簡單商城後臺系統提供用戶管理、商品管理、訂單管理、公告管理等功能。mysql

項目中有個後端服務,即項目中的egg_second,該後端使用nodejs框架egg.js開發restful風格的數據接口,採用mysql做爲數據庫,使用sequelize 這個ORM 框架來定義數據表模型,以及對數據庫進行crud操做,使用jwt token認證明現登錄鑑權功能。react


技術棧

  • react
  • react-router
  • axois
  • nodejs
  • eggjs
  • mysql
  • sequelize

項目node後端運行方法

#1
git clone https://github.com/PH-C/wx_secondhand.git

#2 
cd egg_second
npm install

#3
請先經過mysql命令行或者mysql可視化工具建立一個數據庫
而後修改config.default.js中sequelize的配置
配置中mysql的帳號密碼以及數據庫名稱改成本身本地的

#4
npm run dev(因爲項目中使用sequelize定義了表結構會自動建立表,這個很方便^_^)複製代碼

項目react後臺管理系統運行方法

#1
git clone https://github.com/PH-C/wx_secondhand.git

#2 
cd react_second
npm install

#3
npm run start複製代碼

參考文檔

Egg官方文檔git

Sequelize(英文)github

Sequelize(中文)sql

enter image description here enter image description here enter image description here enter image description here

相關文章
相關標籤/搜索