Skip to content

jordanshatford/clip-queue

Repository files navigation


Logo

Clip Queue

An enhanced clip viewing experience.
clipqueue.vercel.app »

Clip Queue integrates into a users Twitch chat and queues clips sent from their viewers. Clips can be easily viewed through the web interface.

Features

  • Automatically connect to users Twitch chat to detect clips submitted in chat
  • Duplicate clip prevention
  • Popular clips rise up in the queue
  • Support for multiple clip providers (Twitch, Kick, YouTube)
  • Chat commands for moderators
  • Automatic moderation and clip removal
  • Settings customization to personalize user experience
  • Dark and light UI themes

Developer Guide

Please refer to the contributing guide for how to install the project for development purposes.

Monorepo structure:

Apps:

  • web: A web application developed using Vue.js.

Packages

  • config: Common configs shared between other apps and packages in the monorepo.
  • player: A clip player used for displaying clips developed using Video JS and Vue.js.
  • providers: Various clip providers used to get clips developed using TypeScript.
  • services: Various API clients used to interact with external services developed using TypeScript.
  • ui: A UI library developed using Vue.js, TailwindCSS, and PrimeVue.