Ghostlight Folio is a simple application designed to help theatrical stage managers and directors keep track of the various aspects of the shows they work on.
The idea is that a user will be able to use the Show database to find a show they want to produce, then once they have created their Production of that show,
they will be able to add cast members and assign them to Roles. We will also support Scenes (and maybe Acts) as well as Things (props, tools, scenery)
which can be assoicated with Roles and Scenes. It might be necessary to support more granular timestamps within scenes.
Eventually I would really like to provide some kind of tool for handling blocking. The idea is to have a grid of the stage with the ability to assign characters and things to positions on the stage. It would be nifty if that could be done via drag-and-drop, but that might not be strictly necessary.
This code is going to be open-source and publicly available but I am also planning to host my own version which will be available for use.
- Database of
Shows - Allow for instances of shows
Productions - Allow
Peopleto be assigned toRolesandSceneswithinProductions - Plan for drag-and-drop blocking behavior for
Scenes
-
Start with the ability to add and edit top-level
Showrecords which will allow crowdsourcing of show data -
Attach
Roleor some similar record toShowand give it searchable characteristics -
Add search
-
Add
Productionmodel which will allow for instances of shows to be used
- Ruby 3.0.2
- Rails 6.1.4
- Tailwind CSS
- Hotwire (Turbo and Stimulus)
Logo is derived from works on the Noun Project by Robert A. Di Ieso and Mohamed Mb