├── .env.example ├── .github ├── dependabot.yml └── workflows │ ├── docs-pages.yaml │ └── docs-pr.yaml ├── .gitignore ├── README.md ├── amplify.yml ├── app ├── styles │ └── theme.ts └── utils │ └── createEmotionCache.ts ├── docs ├── .gitignore ├── Makefile ├── _utils │ ├── deploy.sh │ └── redirects.yaml ├── poetry.lock ├── pyproject.toml └── source │ ├── _static │ └── img │ │ └── scylla-cloud-mascot.png │ ├── conf.py │ ├── data-model.rst │ ├── getting-started.md │ └── index.rst ├── migrate ├── index.js ├── sample_data.csv └── schema.cql ├── next-env.d.ts ├── next.config.js ├── package.json ├── public ├── app_screen.png ├── favicon.ico └── logo.png ├── src ├── blitz-client.ts ├── components │ ├── Footer.tsx │ ├── VideoCard.tsx │ └── menu │ │ ├── ListItems.tsx │ │ ├── SideBar.tsx │ │ └── TopBar.tsx ├── core │ └── layouts │ │ └── Layout.tsx ├── db │ └── scylladb.ts ├── pages │ ├── 404.tsx │ ├── _app.tsx │ ├── _document.tsx │ ├── api │ │ ├── list-continue.ts │ │ ├── list-videos.ts │ │ ├── save-progress.ts │ │ └── videos │ │ │ └── [videoId].ts │ ├── continue.tsx │ ├── index.tsx │ └── watch │ │ └── [videoId].tsx ├── styles │ ├── Home.module.css │ └── globals.css └── types │ └── index.d.ts ├── test └── setup.ts ├── tsconfig.json └── vitest.config.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/.env.example -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/docs-pages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/.github/workflows/docs-pages.yaml -------------------------------------------------------------------------------- /.github/workflows/docs-pr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/.github/workflows/docs-pr.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .next/ 3 | .env.local -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/README.md -------------------------------------------------------------------------------- /amplify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/amplify.yml -------------------------------------------------------------------------------- /app/styles/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/app/styles/theme.ts -------------------------------------------------------------------------------- /app/utils/createEmotionCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/app/utils/createEmotionCache.ts -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | .doctrees 2 | _build 3 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_utils/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/docs/_utils/deploy.sh -------------------------------------------------------------------------------- /docs/_utils/redirects.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/docs/_utils/redirects.yaml -------------------------------------------------------------------------------- /docs/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/docs/poetry.lock -------------------------------------------------------------------------------- /docs/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/docs/pyproject.toml -------------------------------------------------------------------------------- /docs/source/_static/img/scylla-cloud-mascot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/docs/source/_static/img/scylla-cloud-mascot.png -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/data-model.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/docs/source/data-model.rst -------------------------------------------------------------------------------- /docs/source/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/docs/source/getting-started.md -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /migrate/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/migrate/index.js -------------------------------------------------------------------------------- /migrate/sample_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/migrate/sample_data.csv -------------------------------------------------------------------------------- /migrate/schema.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/migrate/schema.cql -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/package.json -------------------------------------------------------------------------------- /public/app_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/public/app_screen.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/public/logo.png -------------------------------------------------------------------------------- /src/blitz-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/blitz-client.ts -------------------------------------------------------------------------------- /src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/components/Footer.tsx -------------------------------------------------------------------------------- /src/components/VideoCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/components/VideoCard.tsx -------------------------------------------------------------------------------- /src/components/menu/ListItems.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/components/menu/ListItems.tsx -------------------------------------------------------------------------------- /src/components/menu/SideBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/components/menu/SideBar.tsx -------------------------------------------------------------------------------- /src/components/menu/TopBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/components/menu/TopBar.tsx -------------------------------------------------------------------------------- /src/core/layouts/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/core/layouts/Layout.tsx -------------------------------------------------------------------------------- /src/db/scylladb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/db/scylladb.ts -------------------------------------------------------------------------------- /src/pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/pages/404.tsx -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/api/list-continue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/pages/api/list-continue.ts -------------------------------------------------------------------------------- /src/pages/api/list-videos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/pages/api/list-videos.ts -------------------------------------------------------------------------------- /src/pages/api/save-progress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/pages/api/save-progress.ts -------------------------------------------------------------------------------- /src/pages/api/videos/[videoId].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/pages/api/videos/[videoId].ts -------------------------------------------------------------------------------- /src/pages/continue.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/pages/continue.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/watch/[videoId].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/pages/watch/[videoId].tsx -------------------------------------------------------------------------------- /src/styles/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/styles/Home.module.css -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/src/types/index.d.ts -------------------------------------------------------------------------------- /test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/test/setup.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scylladb/video-streaming/HEAD/vitest.config.ts --------------------------------------------------------------------------------