Giter Site home page Giter Site logo

xxjwxc / caoguo Goto Github PK

View Code? Open in Web Editor NEW
605.0 8.0 149.0 15.29 MB

golang,微信小程序,电商系统

License: Apache License 2.0

JavaScript 11.30% Handlebars 0.05% HTML 0.03% Vue 47.17% CSS 0.06% SCSS 1.46% Makefile 0.13% Go 39.81%
golang uniapp wechart smallapplication

caoguo's Introduction

功能

  • 微信小程序电商平台
  • 后台开发语言 Go gmsec
  • gormt 嵌入,自动数据库代码生成 gorm 自动构建(gormt)
  • 支持优惠券,物流系统
  • uniapp 小程序端

安装

  • 进入到 server 目录
  • 安装 cmake 工具
  • 安装服务器
git clone [email protected]:xxjwxc/caoguo.git

cd caoguo
git submodule update --init --recursive

cd server
make run
  • 客户端运行(hbuilder 直接导入 uniapp 即可)

部署运行

  • 可直接运行程序
  • 安装服务方式
sudo ./caoguo install
sudo ./caoguo start

or

sudo ./caoguo stop
sudo ./caoguo run

proto配置新加接口

  • 修改目录apidoc/proto/caoguo/目录下相关proto文件
  • 进入到server目录 使用make gen生成相关接口

配置说明

  • 服务配置
base:
    serial_number: "v1" # 版本号
    service_name: "caoguo" # 服务名
    service_displayname: "caoguo" # 服务显示名
    sercice_desc: "caoguo" # 描述
    is_dev: true
mysql_info:
    port : 3306 # 端口号
    username : root # 用户名
    host :  localhost # 地址
    password : 123456 # 密码
    # host : localhost
    # password : qwer
    database : caoguo_dev # 数据库名
kdniao: # 快递鸟配置
    business_id : 1317777
    app_key : 111111-2222-3333-4444-555555555
email: # 发邮件配置
    user: [email protected]
    password: pppppppppppppp
    host: smtp.126.com:25
wx_info: # 微信相关配置
    app_id : wxc111111111111
    app_secret : 111111111111111111111
    api_key : 1111111111111111111111111
    mch_id : 1111111111111111
    notify_url : http://www.xxjwxc.cn
    shear_url : ""
file_host: https://localhost/commcn/api/v1
oauth2_url: http://localhost/oauth2/api/v1
register_url: http://localhost/register/api/v1
token_type: nomal
app_id: wwwthings
app_secret: 4EE0A9A43B9B911C067BEE5CC50A9972
port : 8001
  • uniapp 配置 修改caoguo\uniapp\commcn\utils\server\def.jsserver.Host进行服务器配置

  • 数据库说明 详细请看mysql目录

实际效果图

show

show

show

show

show

show

show

show

show

show

show

show

show

caoguo's People

Contributors

uptutu avatar xxjwxc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

caoguo's Issues

admin启动卡在登录了

你好,admin登录时指向了一个另外地址的方法,这个地址是在哪一部分呢,另外有没有交流群可以沟通一下呢

hope

有没有可能出一下教程呢

发现的两个问题

感谢作者分享这套代码,模块简洁清晰,代码结构很好
跑了下代码,还不能完整跑起来,有以下问题希望作者能提供帮助
1.缺少oauth2代码模块,管理后台无法完成授权验证
2.商品库存量是绑定在商品基本信息里,sku信息里没有库存量,不知道这块作者的设计初衷是什么?

发现的其他次要问题:
1.go.mod 文件引用了两个版本的gorm,会造成有些db操作出错,删掉老版本gorm然后调整代码就好了
2.购物车数据接口返回的商品价格计算时用商品基本价格+上了sku计算的offsetPrice,造成价格翻倍,这个应该是bug吧?

以上问题,主要是第一条oauth模块缺失问题,麻烦作者给予解答,感谢!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.