JamVote is a web application for managing game jams and voting.
- Go
- Google Cloud SDK
- Java JRE 11+ (required by the Datastore emulator)
Install the Datastore emulator component:
gcloud components install cloud-datastore-emulator
On macOS you can install Java with:
brew install openjdk
On Debian/Ubuntu:
sudo apt install default-jre
- Start the Datastore emulator in one terminal:
make emulator
- Start the app in another terminal:
make run
The app starts in development mode with seed data: 50 users, 12 events across all lifecycle stages (registration, voting, closed, revealed), each with 10 teams.
Use the "Development Login" form to log in. Enter "Admin" to log in as an admin user, or any of the seeded user names.
make deploy-production
make deploy-testing