Skip to content

The Designated Show is a self-hostable series manager aimed at the professional binge-watcher.

License

Notifications You must be signed in to change notification settings

piravp/series-manager

Repository files navigation

The Designated Show

Travis license

The Designated Show is a series manager aimed at the professional binge-watcher. TDS lets you find and keep track of all the series you have going on.

Live demo (remember to add API key - instructions below)

1. Download TDS

Clone this repository or download ZIP.

# HTTP
https://github.com/piravp/series-manager.git
# SSH
[email protected]:piravp/series-manager.git

2. Connect to TMDb

Get API key

TDS uses The Movie Database API (TMDb). Register an account and aquire an API_KEY.

Copy key into the project

Adding the key can be done either directly inside the app or by modifying the configKey.js file.

Method 1: In the app

After you've run npm run dev-server and opened the app navigate to Home and open the dropdown menu below the search bar. Click on Add key and insert your key.

Method 2: Config file

Locate configKey.js in the root folder and insert your API_KEY inside the string on line 3.

export const API_KEY = getAPIKey() || "YOU-MUST-PROVIDE-AN-API-KEY-HERE";

3. Getting Started

Install dependencies

# npm
npm install
# yarn
yarn install

Start dev-server

# npm
npm run dev-server
# yarn
yarn run dev-server

Nice! You can now navigate to http://localhost:8080 to see the result.

Demo

The Designated Show - A series manager

Click here for live demo (remember to add API key, as discussed above)

Known issues

  • Manually adding series has not been implemented yet.
  • Sometimes opening the HomeDetailsModal doesn't fetch the details. The current fix is to close and re-open the modal (may require several attempts).
  • The list view in Home shows two empty items even though list is empty.

Contributing

Please fork this repository and contribute back using pull requests. Any contributions, large or small, major features, bug fixes, additional language translations, unit/integration tests are welcomed.