https://github.com/adinfinit/jamvote
Application for organising Game Jams
https://github.com/adinfinit/jamvote
Last synced: 16 days ago
JSON representation
Application for organising Game Jams
- Host: GitHub
- URL: https://github.com/adinfinit/jamvote
- Owner: adinfinit
- License: mit
- Created: 2017-11-21T14:08:22.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2026-04-11T15:29:32.000Z (3 months ago)
- Last Synced: 2026-04-11T16:26:19.709Z (3 months ago)
- Language: Go
- Size: 1.03 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# JamVote
JamVote is a web application for managing game jams and voting.
## Local Development
### Prerequisites
- [Go](https://go.dev/dl/)
- [Google Cloud SDK](https://cloud.google.com/sdk/docs/install)
- 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
```
### Running locally
1. Start the Datastore emulator in one terminal:
```
make emulator
```
2. Start the app in another terminal:
```
make run
```
3. Open http://localhost:8080
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.
## Deployment
```
make deploy-production
make deploy-testing
```