cascadepublicmedia / pbs-api-explorer
Web interface for exploring various PBS APIs.
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- php: ^7.1.3
- ext-ctype: *
- ext-iconv: *
- ext-json: *
- doctrine/doctrine-fixtures-bundle: ^3.1
- guzzlehttp/guzzle: ^6.3
- kevinpapst/adminlte-bundle: ^2.0
- omines/datatables-bundle: ^0.2.2
- sensio/framework-extra-bundle: ^5.2
- symfony/apache-pack: ^1.0
- symfony/asset: 4.2.*
- symfony/cache: 4.2.*
- symfony/console: 4.2.*
- symfony/dotenv: 4.2.*
- symfony/expression-language: 4.2.*
- symfony/flex: ^1.1
- symfony/form: 4.2.*
- symfony/framework-bundle: 4.2.*
- symfony/monolog-bundle: ^3.1
- symfony/orm-pack: *
- symfony/process: 4.2.*
- symfony/security-bundle: 4.2.*
- symfony/serializer-pack: *
- symfony/swiftmailer-bundle: ^3.1
- symfony/translation: 4.2.*
- symfony/twig-bundle: 4.2.*
- symfony/validator: 4.2.*
- symfony/web-link: 4.2.*
- symfony/webpack-encore-bundle: ^1.4
- symfony/yaml: 4.2.*
Requires (Dev)
Conflicts
- dev-master
- dev-dependabot/npm_and_yarn/datatables.net-1.10.22
- dev-dependabot/npm_and_yarn/ini-1.3.7
- dev-dependabot/npm_and_yarn/http-proxy-1.18.1
- dev-dependabot/npm_and_yarn/node-sass-4.13.1
- dev-dependabot/npm_and_yarn/elliptic-6.5.3
- dev-dependabot/npm_and_yarn/lodash-4.17.19
- dev-dependabot/npm_and_yarn/websocket-extensions-0.1.4
- dev-dependabot/npm_and_yarn/jquery-3.5.0
- dev-dependabot/composer/symfony/http-foundation-4.4.7
This package is auto-updated.
Last update: 2021-03-02 17:54:07 UTC
README
A simple Symfony app for syncing, viewing, and exporting data from various PBS API services.
Installation (development)
The application is configured for a dev environment using sqlite out of the box. Follow the steps below to run the development server:
composer create-project cascadepublicmedia/pbs-api-explorer
cd pbs-api-explorer
php bin/console app:init
- Prompts will be provided to create an initial user, be sure to give the
user the
ROLE_ADMIN
role.
- Prompts will be provided to create an initial user, be sure to give the
user the
php bin/console server:run
The console will output the URL of the app. Visit the URL and log in with the user created during setup.
Configuration
- Log in (with a user with the
ROLE_ADMIN
role). - Visit
/settings
. - Fill in and save API endpoints and credentials.
- Visit an API data list page (e.g.
/station-manager/stations
) and click the "Sync..." button.
TODOs
- Export functionality
Station Manager- Media Manager
TV Schedules ServiceListingsHeadendsFeedsPrograms list
Membership VaultMemberships
Future TODOs
- Transaction Vault
- Transactions