Skip to content

Tech Stack

  • Frontend: Vue.js for UI rendering
  • Backend: Node.js (Express) for server-side logic
  • CMS: YouTube (used as the content management system)
  • Database: Rock RMS for storing and managing content
  • API Integration: YouTube API, Rock RMS Webhooks
  • Task Scheduling: Cron jobs for automation

Flow:

  1. YouTube as CMS: Videos are fetched via YouTube's API.
  2. Rock Webhook: The webhook sends data to Rock RMS.
  3. Trigger Workflow: A workflow is triggered in Rock RMS to create content assets.
  4. Dynamic Playlist Channel: The content is added to a dynamic playlist channel in Rock RMS.
  5. UI Rendering: Vue.js renders the content on the front-end.

Codebase:

Here is the working codebase (pre rock webhook recieving) and instruction on implementation:

GitHub: yt-cron-rock-webhook

Explore and learn. Released under the MIT License.