Check it out at http://www.bdwycritic.com.
BdwyCritic provides a forum for theatergoers to view and post reviews about Broadway shows. Users can also view a list of reviews published by critics about each show.
As an aggregator, BdwyCritic provides information about the popularity of shows based on both user-provided ratings and textual analyses of published critic reviews.
This application uses two external services that require API credentials:
- New York Times Event Listings API - for importing information (name, description, closing date, venue) for current Broadway shows.
- AlchemyLanguage API - for performing textual analysis (including title and author extraction and sentiment analysis) of published critic reviews.
BdwyCritic expects these credentials to be stored in ENV variables. For the development and test environments, you can set these variables in a
.env file in the project root.
.env.sample file is provided for guidance:
BdwyCritic provides one rake task for importing and updating events (shows) via the New York Times Event Listings API:
This task imports the event name, description, closing date, and venue for any new events. In addition, it updates locally any events that have changed in the remote data source.
Google Analytics can be configured by setting the
GOOGLE_ANALYTICS_ID ENV variable with your Google-provided tracking ID.
There's a Trello Board full of user stories, if you're interested in that kind of thing.