Go to file
2017-07-24 08:58:31 -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 Readme Work 2017-07-24 08:58:31 -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