go-cart

command module
v0.0.0-...-34963ce Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2013 License: Apache-2.0 Imports: 2 Imported by: 0

README

go-cart

go-cart is a Go project for build " Add to cart " function of online shopping

Vision https://docs.google.com/presentation/d/10eH3Gf4N2ItkYxY10lxHHaM4IUMzQJGsf12or9A4dwI

go-cart is under development, use it at your own risk.

Used Library

beego https://github.com/astaxie/beego

beedb https://github.com/astaxie/beedb

Quick Start

  1. Setup running environment
  2. Download project code
  3. Build require parameters
  4. Launch Service

Setup running environment

Prepare Machine

You should have a machine for deploy the service. If not, register a Virtual Machine with Amazon EC2(Free-Tier available) or Google Compute Engine(GCE).

A MySQL databases would be required for store the items data.

Install Go

Use arch to check your Linux machine architecture.

64-bit machine will be show result: x86_64

32-bit machine is either: i686 or i386

Download the binary distribution that matches your operating system and processor architecture. https://code.google.com/p/go/downloads/list

Ex: Linux x86_64 downloads go1.1.2.linux-amd64.tar.gz

Download & Extract
wget https://go.googlecode.com/files/go1.1.2.linux-amd64.tar.gz -O go.tar.gz

sudo tar -C /usr/local -xvf go.tar.gz
Add PATH environment

You can do this by adding this line to your /etc/profile (for a system-wide installation) or $HOME/.profile:

echo 'export PATH=$PATH:/usr/local/go/bin' >> $HOME/.profile
source $HOME/.profile

Check that Go is installed correctly by

go version

It should be something like: go version go1.1.2 linux/amd64

More detail about install Go: http://golang.org/doc/install

Add GOPATH environment variable

The GOPATH environment variable specifies the location of your workspace.

mkdir $HOME/go
echo 'export GOPATH=$HOME/go' >> $HOME/.profile
echo 'export PATH=$PATH:$GOPATH/bin' >> $HOME/.profile
source $HOME/.profile

Download project code

Install go-cart

go get github.com/snakehopper/go-cart

Build require parameters

Modify configuration

Once go-cart launch, it will parse configuration file within conf/app.conf. Modify values to match you need.

  • email

    A customer service email which use for contact

  • mysqluser

    MySQL username

  • mysqlpass

    MySQL password

  • mysqlurls

    MySQL connection url. Default port is 3306, make sure your firewall is allow if not internal connection.

  • mysqldb

    MySQL databases name

Create MySQL tables

CREATE TABLE ecs_goods (_id INTEGER PRIMARY KEY AUTOINCREMENT,goods_id INTEGER NOT NULL,goods_name TEXT,shop_price TEXT)

Launch Service

go-cart required launch at path with conf, controllers, and views folders. You may change directory to the working path for start application.

cd $GOPATH/src/github.com/snakehopper/go-cart
go-cart

Open address http://127.0.0.1:8080 in your browser and you will see something.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL