/reference-apps

StreamTV - Skylark Demo UI

Primary LanguageTypeScriptMIT LicenseMIT

image

StreamTV OTT Reference App

Vercel Deploy Pull Request Checks

Home to StreamTV, a web app designed to demonstrate the features of Skylark, a headless CMS designed to enable customers to build and scale world-class streaming products.

Overview

We use Lerna and Yarn Workspaces to re-use local packages in multiple projects.

Apps (app/)

  • SaaS (StreamTV (SLX)) - Demo application for Skylark X (up between 6am and 12am GMT)
  • Storybook - React component library

Running

Create a .env.local in the apps/saas directory containing the corresponding environment variables found in the Environment Variables document.

Then run:

# Install workspace dependencies
yarn

# Run all apps
yarn dev

Packages (packages/)

  • @skylark-reference-apps/infra - AWS CDK used to deploy the Next.js apps to an AWS account that contains a running Skylark to connect to
  • @skylark-reference-apps/ingestor - A content ingestor that helps you load large amounts of content into Skylark
  • @skylark-reference-apps/lib - Helper functions to communicate with the Skylark API, Cognito etc
  • @skylark-reference-apps/react - React components - Storybook

Running tests

From the root directory run yarn test