Find and share contra dances.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bin
config config.force_ssl = true in production for #69 Jul 18, 2018
db
doc
lib
log
mockup
public
spec
sysadmin
vendor/assets
.babelrc
.gitignore
.rspec
COPYING
COPYRIGHT
Gemfile
Gemfile.lock
README.md
Rakefile
TAGS
config.ru

README.md

README

ContraDB

This is an online database for managing contra dances. The intended users are dance callers, dance choreographers, and opinionated dancers. Users create, edit, update, and delete dances, as well as copying and viewing other users' dances. Users can create programs of dances and call them from their phone or print outs.

COPYING

This library is released under the AGPL, see COPYING for details.

Development

Contact us for help. But if you don't wanna, here's some information: Check the Gemfile.lock for the relevant versions of Ruby. I use rbenv to manage gems.

Database configuration is pretty simple and should be handled by migrations. Creating a Postgres user is handled in the wiki. If you've come this far, maybe it's time to contact the project for a db replica so you can test against real data, but if you want to create your own empty DB:

  1. run rake db:seed to create the special choreographer 'Unknown'
  2. The first user you create through the website has super special powers.

Deployment

Deployment instructions are in the wiki.

Testing

bundle exec rspec

will run all tests.