go.pinchito.com web app
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.circleci
app
certbot
conf
messages
public
scripts
tests
.gitignore
README.md
glide.lock
glide.yaml

README.md

Welcome to go.pinchito.com

CircleCI

Web app for go.pinchito.com. Done using Revel a high-productivity web framework for the Go language

Quick start

Make sure you have a correct $GOPATH set (e.g. add export GOPATH=$HOME/Go to your .bashrc). Also make sure $GOPATH/bin is in your PATH.

$ export PATH=$GOPATH/bin:$PATH

First install glide as we use it to lock the dependences. It should be in $GOPATH/bin.

$ cd $GOPATH
$ git clone https://github.com/rofirrim/pingo src/pingo
$ cd src/pingo
$ glide install
$ go install pingo/vendor/github.com/revel/cmd/revel

Revel does not work well with vendored paths so we need to create a soft link

$ cd $GOPATH/src/pingo
$ ln -s $(pwd)/vendor/github.com $GOPATH/src 

To set up the DB

$ cd $GOPATH/src/pingo/conf
$ cp settings.json.example settings.json

and then edit settings.json.

The DB used is MySQL. Ask me for a dump of the DB in SQL format, otherwise the application will not work.

Local server for development

$ revel run pingo

Now connect to localhost:9000

Follow the guidelines to start developing your application: