Go to file
2017-07-24 08:54:02 -05:00
assets Added a game-link page 2017-07-19 10:16:18 -05:00
Godeps Vendored dependencies 2017-07-13 06:43:04 -05:00
templates Added a game-link page 2017-07-19 10:16:18 -05:00
vendor Vendored dependencies 2017-07-13 06:43:04 -05:00
.gitignore Initial Commit 2017-04-03 16:32:13 -05:00
admin_clients.go Working on editing team games 2017-06-15 12:35:53 -05:00
admin_endpoints.go Added a game-link page 2017-07-19 10:16:18 -05:00
admin_games.go Added a game-link page 2017-07-19 10:16:18 -05:00
admin_teams.go Several Changes 2017-07-14 12:27:42 -05:00
admin_users.go Making progress 2017-06-08 12:20:43 -05:00
admin_votes.go First RC 2017-07-08 21:51:43 -05:00
assets.go Filled out readme file 2017-07-24 08:54:02 -05:00
main.go Added a game-link page 2017-07-19 10:16:18 -05:00
model_clients.go Working on Results Page 2017-07-06 12:09:49 -05:00
model_games.go Added a game-link page 2017-07-19 10:16:18 -05:00
model_teams.go Voting is working 2017-06-30 13:35:36 -06:00
model_users.go Making Progress 2017-04-21 13:17:18 -05:00
model_votes.go Working on Results Page 2017-07-06 12:09:49 -05:00
model.go Added a game-link page 2017-07-19 10:16:18 -05:00
page_session.go Voting is working 2017-06-30 13:35:36 -06:00
public_endpoints.go Added a game-link page 2017-07-19 10:16:18 -05:00
README.md Filled out readme file 2017-07-24 08:54:02 -05:00

ictgj-voting

The ICT GameJam Voting Application

Downloading and Running

Download a binary from the list below that is appropriate for your system Run the binary, if a database is not found in the current directory, the application will walk you through and initial set up (create an admin user, give the site a title, name the current game jam) and a database will be created in the current directory

Command Line Arguments

Configuration arguments Passing a configuration argument will save the value to the database for future use

  -title=<title>          Set the title for the site 
  -port=<port>            The port to run the site on 
  -session-name=<name>    A name to use for the session 
  -server-dir=<director>  Directory to use for assets (templates/js/css) 
  -reset-defaults         Reset all of the configurable site settings to their defaults 
                          This only affects the settings that can be set from the command line 

Runtime Arguments These arguments only affect the current run of the application

  -help                   Display the application help, breakdown of arguments 
  -dev                    Run in development mode, load assets (templates/js/css) from file system 
                          rather than the binary 

Prebuilt Binaries

Linux 64 bit

Linux 32 bit

Linux Arm

Mac OS

Windows 64 bit

Windows 32 bit

Building

go get github.com/devict/ictgj-voting

Developing/Contributing Notes

Do not make changes to assets.go, this file is generated when you run go generate

Pass in the -dev flag to enable development mode (load assets from the file system instead of embedded).

After making changes to assets (templates, javascript, css) be sure to run go generate before go build This regenerates the assets.go file

Please use the go tooling to match the standard go coding style. For parts that aren't bound by that style, either try to match the already existing style, or give a reason why you think it should change.

Vendorings