This is an attempt to combine Go backend, Polymer frontend, and Slack slash command into a todo list app. A working example can be seen here.
The basic data type is called Ticket
, and each Ticket
contains multiple Todo
s.
Polymer color schemes can be found here
- go test ./storage -v
- go test ./server -v
- go install ./cmd/...
- heroku local web
To set up:
- heroku login
- heroku create -b https://github.com/heroku/heroku-buildpack-go.git
To deploy:
- godep save ./cmd/...
- git push heroku master
- heroku open
To create database
- heroku addons:create heroku-postgresql:hobby-dev
- heroku pg:info
- heroku pg:psql
- heroku run bash
- initTodobotDB
To maintain:
- heroku apps:info
- heroku ps
- heroku logs --tail
- heroku config[:set|unset]
- install node.js
- sudo npm install npm@latest -g
- sudo npm install -g polymer-cli
- sudo npm install -g bower
- polymer init (optional)
- bower init
- bower install --save PolymerElements/iron-ajax
- bower update
- bower cache clean
- bower prune
- polymer build (optional)