It's a golang web app that takes a block of text and turns it into a word cloud. If you like the class be sure to star the github repo!
This project is under active development. This project is being created as a sample app for an upcoming training class on Continuous Delivery with Lynda.com. You can see previous courses we have made at https://lynda.com/JamesWickett. Thanks!
- Install go - https://golang.org/doc/install (Start learning go with the tour - http://tour.golang.org/)
- Set $GOPATH
export GOPATH="${HOME}/go"
- Set $PATH
export PATH=$PATH:$(go env GOPATH)/bin
- Install godep -
go get github.com/tools/godep
- Install goconvey -
go get github.com/smartystreets/goconvey
- Install rice -
go get github.com/GeertJohan/go.rice/rice
We use git hooks to standardize development on the project. Please run make git-hooks
to get started.
This will pull down dependencies, run unit tests, and compile a linux, mac and windows binary into ./artifacts.
make
You can build and install a copy in your local $GOPATH/bin directory with:
make install
make clean
make test
make goconvey
make rice
make run
or just run the executable. It will run as a daemon and bind to port 8888, and you can see it by going to http://localhost:8888 in your browser.
$ curl -H "Content-Type: application/json" -d '{"text":"ths is a really really really important thing this is"}' http://localhost:8888/api
Use this setup
aws_access_key_id = AKIAIOSFODNN7EXAMPLE aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY