Skip to content

colinsullivan/bingo-board

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

Bingo!

Why?

My family plays Bingo every New Years day. When many loud drunken italians join the game it becomes very difficult to hear what numbers have been called. This application allows any web browser to display the current bingo board.

Demo

A live demo is running here: http://app.bingo-board.org

Development

This software was written using the Django framework and django-tastypie for a REST interface. On the frontend is some Backbone.js classes which are a little messy but do the job for now, as well as CSS3 transitions and animations. See below for other dependencies and such and feel free to contact me <colinsul [at] gmail.com> if you have any questions.

Dependencies & Installation

This application is built to run on Google's App Engine, and thus all of the dependencies must be copied into the project folder as opposed to installed on your system.

You also need to use the django-nonrel package because GAE uses a non-relational database, and thus there are a few restrictions (described on the pages below).

  • tastypie -> bingo/tastypie/
  • djangoappengine -> bingo/djangoappengine/ (packages below are all at this link)
    • django-nonrel -> bingo/django/
    • djangotoolbox -> bingo/djangotoolbox/
    • django-dbindexer -> bingo/dbindexer/
  • gaeunit -> bingo/gaeunit/

Build

To build frontend assets:

$ cd bingo_board/static/js/
$ python compilejs.py

See compilejs.py. Note this is using Google's Closure Compiler.

Deploy

To deploy without routing traffic:

$ gcloud app deploy --project bingo-board-hrd --version 5 --no-promote

Then after testing:

$ gcloud app deploy --project bingo-board-hrd --version 5 --promote

About

A web-based bingo board, because everyone loves bingo!

Resources

License

Stars

Watchers

Forks

Packages

No packages published