Skip to content

windygu/go2o

This branch is 3719 commits behind ixre/go2o:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

May 3, 2015
aeb56c7 · May 3, 2015

History

50 Commits
Apr 29, 2015
Apr 29, 2015
Apr 29, 2015
May 3, 2015
May 2, 2015
May 2, 2015
May 2, 2015
Dec 22, 2014
Apr 29, 2015
May 2, 2015
Apr 29, 2015
Apr 29, 2015
May 2, 2015
Apr 29, 2015
Apr 29, 2015

Repository files navigation

Go2o

What's Go2o

Golang combine simple o2o DDD domain-driven design realization, including multi-channel (businesses), multi-store, multi-member commodity, Promotions, orders, coupons implementation also includes a micro framework in package "gof", providing ORM, Reporting, Web Framework,Rpc Framework.

Golang 结合DDD领域驱动设计的简单o2o实现,包含多渠道(商家),多门店,多会员.商品, 促销,订单,优惠券的实现,依赖一个微型框架atnet/gof,提供ORM,报表,Web Framework,Rpc Framework.

Deploy

1.Complied

    git clone https://github.com/atnet/go2o.git /home/usr/go/src/go2o
    export GOPATH=$GOPATH:/home/usr/go/
    cd /home/usr/go
    go build server.go

2.Running Service

    Usage of ./server:
      -debug=false: enable debug
      -help=false: command usage
      -mode="sh": boot mode.'h'- boot http service,'s'- boot socket service
      -port=1001: web server port
      -port2=1002: socket server port

3.Add http proxy by nginx

    server {
          listen          80;
          server_name     *.ts.com;
          location / {
             proxy_pass   http://localhost:1002;
             proxy_set_header Host $host;
          }
    }

4.Add test hosts

    vi /etc/hosts
    127.0.0.1   wly.ts.com static.ts.com img.ts.com partner.ts.com
    member.ts.com www.ts1.com www.ts2.com api.ts.com wsapi.ts.com

Access Entry

Partner Management

partner.ts.com

Member Center

member.ts.com

Partner Sales

wly.ts.com

you can add host to table "pt_host" use MySql Workbench.

  1. code template

/**

  • Copyright 2014 @ S1N1 Team.
  • name : ${NAME}
  • author : jarryliu
  • date : ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
  • description :
  • history : */

About

Golang基于DDD的o2o应用

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 62.0%
  • CSS 23.5%
  • Go 9.0%
  • HTML 5.5%