Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fitchmitch/show_caster

Front and Back-office of a Theater's Company scheduling shows - private social network
https://github.com/fitchmitch/show_caster

player poller ruby theater-company

Last synced: about 1 month ago
JSON representation

Front and Back-office of a Theater's Company scheduling shows - private social network

Awesome Lists containing this project

README

        

# Showcaster
[![Code Climate](https://codeclimate.com/github/fitchMitch/show_caster.png)](https://codeclimate.com/github/fitchMitch/show_caster)
[![Build Status](https://travis-ci.org/fitchMitch/show_caster.svg?branch=master)](https://travis-ci.org/fitchMitch/show_caster)

This work intends to ease Improvisation Theater Companies management. It is a private social network as well as a tool to organize shows and trainings.
Each **show** gets programmed with its set of **actors**, and **concert hall**. Each one is
synched with the company's Google Agenda. Possibility to upload and crop **photographs** taken during the shows.
**Splash page** for audience displaying basic information about the **players** and the future shows; it registers emails with the Company's MailChimp account.

## Also Featuring
* Oauth2 Google authentication
* Invitation workflow
* Roles management
* Users **committees** management
* **Courses** management wether with an external **coach** or internally
* Training **exercice** database
* **Dashboard** for players statistics with their role on stage
* **Poll management** (Doodle's way : dates, opinions, secret ballots) with **Sidekiq** Poll Reminders
* Commontator's **comments**
* I18n

### Other
* Rails 5.0.6
* Ruby 2.2.7
* pg 9.6
* Rspec (>75% coverage)
* Seed for dev and production

## Contributing
* Fork it
* Create your feature branch (git checkout -b my-new-feature)
* Commit your changes (git commit -am 'Add some feature')
* Push to the branch (git push origin my-new-feature)
* Create new Pull Request