Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/colinsullivan/bingo-board
A web-based bingo board, because everyone loves bingo!
https://github.com/colinsullivan/bingo-board
Last synced: 17 days ago
JSON representation
A web-based bingo board, because everyone loves bingo!
- Host: GitHub
- URL: https://github.com/colinsullivan/bingo-board
- Owner: colinsullivan
- License: mit
- Created: 2010-12-23T05:24:13.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2023-11-04T21:31:32.000Z (about 1 year ago)
- Last Synced: 2024-10-18T09:29:02.649Z (27 days ago)
- Language: Python
- Homepage: http://app.bingo-board.org/
- Size: 4.29 MB
- Stars: 5
- Watchers: 5
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](http://app.bingo-board.org/)## Development
This software was written using the [Django](http://www.djangoproject.com/) framework and [django-tastypie](https://github.com/toastdriven/django-tastypie) for a REST interface. On the frontend is some [Backbone.js](http://documentcloud.github.com/backbone/) 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](https://github.com/toastdriven/django-tastypie) -> bingo/tastypie/
* [dateutil](http://niemeyer.net/python-dateutil) -> bingo/dateutil/
* [mimeparse](http://code.google.com/p/mimeparse/) -> bingo/mimeparse.py
* [djangoappengine](http://www.allbuttonspressed.com/projects/djangoappengine#id1) -> bingo/djangoappengine/ (packages below are all at this link)
* django-nonrel -> bingo/django/
* djangotoolbox -> bingo/djangotoolbox/
* django-dbindexer -> bingo/dbindexer/
* [gaeunit](http://code.google.com/p/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
```