├── .eslintignore ├── .eslintrc ├── .github └── workflows │ └── deploy-sanity.yml ├── .gitignore ├── .husky └── .gitignore ├── README.md ├── img ├── course-platform-studio.png └── course-platform-website.png ├── languages.js ├── languages.json ├── package.json ├── pnpm-lock.yaml ├── renovate.json ├── studio ├── .env.template ├── .eslintrc ├── .gitignore ├── .npmrc ├── README.md ├── components │ ├── CourseMedia.tsx │ └── Icon.tsx ├── hooks │ ├── useImageUrlBuilder.tsx │ └── useImageUrlBuilderImage.tsx ├── package.json ├── pnpm-lock.yaml ├── presentation │ ├── index.ts │ └── locate.ts ├── sanity.cli.ts ├── sanity.config.tsx ├── schemas │ ├── documents │ │ ├── course.tsx │ │ ├── labelGroup.ts │ │ ├── legal.ts │ │ ├── lesson.ts │ │ └── presenter.ts │ ├── index.ts │ └── objects │ │ ├── callout.ts │ │ ├── localizedGoogleTranslateString.ts │ │ ├── localizedSlug.ts │ │ ├── localizedString.ts │ │ ├── localizedText.ts │ │ ├── marketContent.tsx │ │ ├── portableText.tsx │ │ └── seo.ts ├── scripts │ ├── generateSeedData.ts │ ├── seed-data.ndjson │ └── tsconfig.json ├── static │ └── .gitkeep ├── structure │ ├── getSecret.ts │ ├── index.ts │ ├── references.ts │ ├── resolvePreviewUrl.ts │ └── transifex.ts ├── tsconfig.json └── utils │ └── theme.ts └── web ├── .env.template ├── .gitignore ├── README.md ├── app ├── [language] │ ├── [course] │ │ ├── [lesson] │ │ │ └── page.tsx │ │ ├── not-found.tsx │ │ └── page.tsx │ ├── layout.tsx │ ├── legal │ │ └── [slug] │ │ │ └── page.tsx │ ├── page.tsx │ └── presenter │ │ └── [slug] │ │ └── page.tsx └── api │ ├── disable-draft │ └── route.ts │ └── draft │ └── route.ts ├── components ├── Blobs.tsx ├── Button.tsx ├── Callout.tsx ├── Clean.tsx ├── CourseLayout.tsx ├── Header.tsx ├── HomeLayout.tsx ├── LegalLayout.tsx ├── LegalLinks.tsx ├── LessonLayout.tsx ├── LessonLinks │ ├── ListLink.tsx │ └── index.tsx ├── LiveQueryData.tsx ├── LiveQueryWrapper.tsx ├── Loading.tsx ├── PresenterLayout.tsx ├── Presenters.tsx ├── Prose.tsx ├── Reference.tsx ├── Subtitle.tsx ├── Title.tsx ├── TranslationLinks.tsx └── VisualEditing.tsx ├── lib ├── constants.ts ├── getLabelByKey.ts ├── helpers.ts └── types.ts ├── middleware.ts ├── next-env.d.ts ├── next.config.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── public └── favicon.ico ├── sanity ├── env.ts ├── fetchers.ts ├── lib │ ├── client.ts │ ├── store.ts │ └── token.ts ├── portableTextComponents.tsx ├── queries.ts └── urlFor.ts ├── styles └── globals.css ├── tailwind.config.js └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/deploy-sanity.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/.github/workflows/deploy-sanity.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/README.md -------------------------------------------------------------------------------- /img/course-platform-studio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/img/course-platform-studio.png -------------------------------------------------------------------------------- /img/course-platform-website.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/img/course-platform-website.png -------------------------------------------------------------------------------- /languages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/languages.js -------------------------------------------------------------------------------- /languages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/languages.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/renovate.json -------------------------------------------------------------------------------- /studio/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/.env.template -------------------------------------------------------------------------------- /studio/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/.eslintrc -------------------------------------------------------------------------------- /studio/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/.gitignore -------------------------------------------------------------------------------- /studio/.npmrc: -------------------------------------------------------------------------------- 1 | legacy-peer-deps=true -------------------------------------------------------------------------------- /studio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/README.md -------------------------------------------------------------------------------- /studio/components/CourseMedia.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/components/CourseMedia.tsx -------------------------------------------------------------------------------- /studio/components/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/components/Icon.tsx -------------------------------------------------------------------------------- /studio/hooks/useImageUrlBuilder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/hooks/useImageUrlBuilder.tsx -------------------------------------------------------------------------------- /studio/hooks/useImageUrlBuilderImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/hooks/useImageUrlBuilderImage.tsx -------------------------------------------------------------------------------- /studio/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/package.json -------------------------------------------------------------------------------- /studio/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/pnpm-lock.yaml -------------------------------------------------------------------------------- /studio/presentation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/presentation/index.ts -------------------------------------------------------------------------------- /studio/presentation/locate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/presentation/locate.ts -------------------------------------------------------------------------------- /studio/sanity.cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/sanity.cli.ts -------------------------------------------------------------------------------- /studio/sanity.config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/sanity.config.tsx -------------------------------------------------------------------------------- /studio/schemas/documents/course.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/schemas/documents/course.tsx -------------------------------------------------------------------------------- /studio/schemas/documents/labelGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/schemas/documents/labelGroup.ts -------------------------------------------------------------------------------- /studio/schemas/documents/legal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/schemas/documents/legal.ts -------------------------------------------------------------------------------- /studio/schemas/documents/lesson.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/schemas/documents/lesson.ts -------------------------------------------------------------------------------- /studio/schemas/documents/presenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/schemas/documents/presenter.ts -------------------------------------------------------------------------------- /studio/schemas/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/schemas/index.ts -------------------------------------------------------------------------------- /studio/schemas/objects/callout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/schemas/objects/callout.ts -------------------------------------------------------------------------------- /studio/schemas/objects/localizedGoogleTranslateString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/schemas/objects/localizedGoogleTranslateString.ts -------------------------------------------------------------------------------- /studio/schemas/objects/localizedSlug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/schemas/objects/localizedSlug.ts -------------------------------------------------------------------------------- /studio/schemas/objects/localizedString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/schemas/objects/localizedString.ts -------------------------------------------------------------------------------- /studio/schemas/objects/localizedText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/schemas/objects/localizedText.ts -------------------------------------------------------------------------------- /studio/schemas/objects/marketContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/schemas/objects/marketContent.tsx -------------------------------------------------------------------------------- /studio/schemas/objects/portableText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/schemas/objects/portableText.tsx -------------------------------------------------------------------------------- /studio/schemas/objects/seo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/schemas/objects/seo.ts -------------------------------------------------------------------------------- /studio/scripts/generateSeedData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/scripts/generateSeedData.ts -------------------------------------------------------------------------------- /studio/scripts/seed-data.ndjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/scripts/seed-data.ndjson -------------------------------------------------------------------------------- /studio/scripts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/scripts/tsconfig.json -------------------------------------------------------------------------------- /studio/static/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/static/.gitkeep -------------------------------------------------------------------------------- /studio/structure/getSecret.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/structure/getSecret.ts -------------------------------------------------------------------------------- /studio/structure/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/structure/index.ts -------------------------------------------------------------------------------- /studio/structure/references.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/structure/references.ts -------------------------------------------------------------------------------- /studio/structure/resolvePreviewUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/structure/resolvePreviewUrl.ts -------------------------------------------------------------------------------- /studio/structure/transifex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/structure/transifex.ts -------------------------------------------------------------------------------- /studio/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/tsconfig.json -------------------------------------------------------------------------------- /studio/utils/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/studio/utils/theme.ts -------------------------------------------------------------------------------- /web/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/.env.template -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/.gitignore -------------------------------------------------------------------------------- /web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/README.md -------------------------------------------------------------------------------- /web/app/[language]/[course]/[lesson]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/app/[language]/[course]/[lesson]/page.tsx -------------------------------------------------------------------------------- /web/app/[language]/[course]/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/app/[language]/[course]/not-found.tsx -------------------------------------------------------------------------------- /web/app/[language]/[course]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/app/[language]/[course]/page.tsx -------------------------------------------------------------------------------- /web/app/[language]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/app/[language]/layout.tsx -------------------------------------------------------------------------------- /web/app/[language]/legal/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/app/[language]/legal/[slug]/page.tsx -------------------------------------------------------------------------------- /web/app/[language]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/app/[language]/page.tsx -------------------------------------------------------------------------------- /web/app/[language]/presenter/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/app/[language]/presenter/[slug]/page.tsx -------------------------------------------------------------------------------- /web/app/api/disable-draft/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/app/api/disable-draft/route.ts -------------------------------------------------------------------------------- /web/app/api/draft/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/app/api/draft/route.ts -------------------------------------------------------------------------------- /web/components/Blobs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/Blobs.tsx -------------------------------------------------------------------------------- /web/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/Button.tsx -------------------------------------------------------------------------------- /web/components/Callout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/Callout.tsx -------------------------------------------------------------------------------- /web/components/Clean.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/Clean.tsx -------------------------------------------------------------------------------- /web/components/CourseLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/CourseLayout.tsx -------------------------------------------------------------------------------- /web/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/Header.tsx -------------------------------------------------------------------------------- /web/components/HomeLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/HomeLayout.tsx -------------------------------------------------------------------------------- /web/components/LegalLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/LegalLayout.tsx -------------------------------------------------------------------------------- /web/components/LegalLinks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/LegalLinks.tsx -------------------------------------------------------------------------------- /web/components/LessonLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/LessonLayout.tsx -------------------------------------------------------------------------------- /web/components/LessonLinks/ListLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/LessonLinks/ListLink.tsx -------------------------------------------------------------------------------- /web/components/LessonLinks/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/LessonLinks/index.tsx -------------------------------------------------------------------------------- /web/components/LiveQueryData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/LiveQueryData.tsx -------------------------------------------------------------------------------- /web/components/LiveQueryWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/LiveQueryWrapper.tsx -------------------------------------------------------------------------------- /web/components/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/Loading.tsx -------------------------------------------------------------------------------- /web/components/PresenterLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/PresenterLayout.tsx -------------------------------------------------------------------------------- /web/components/Presenters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/Presenters.tsx -------------------------------------------------------------------------------- /web/components/Prose.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/Prose.tsx -------------------------------------------------------------------------------- /web/components/Reference.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/Reference.tsx -------------------------------------------------------------------------------- /web/components/Subtitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/Subtitle.tsx -------------------------------------------------------------------------------- /web/components/Title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/Title.tsx -------------------------------------------------------------------------------- /web/components/TranslationLinks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/TranslationLinks.tsx -------------------------------------------------------------------------------- /web/components/VisualEditing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/components/VisualEditing.tsx -------------------------------------------------------------------------------- /web/lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/lib/constants.ts -------------------------------------------------------------------------------- /web/lib/getLabelByKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/lib/getLabelByKey.ts -------------------------------------------------------------------------------- /web/lib/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/lib/helpers.ts -------------------------------------------------------------------------------- /web/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/lib/types.ts -------------------------------------------------------------------------------- /web/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/middleware.ts -------------------------------------------------------------------------------- /web/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/next-env.d.ts -------------------------------------------------------------------------------- /web/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/next.config.js -------------------------------------------------------------------------------- /web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/package-lock.json -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/package.json -------------------------------------------------------------------------------- /web/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/postcss.config.js -------------------------------------------------------------------------------- /web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/public/favicon.ico -------------------------------------------------------------------------------- /web/sanity/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/sanity/env.ts -------------------------------------------------------------------------------- /web/sanity/fetchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/sanity/fetchers.ts -------------------------------------------------------------------------------- /web/sanity/lib/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/sanity/lib/client.ts -------------------------------------------------------------------------------- /web/sanity/lib/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/sanity/lib/store.ts -------------------------------------------------------------------------------- /web/sanity/lib/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/sanity/lib/token.ts -------------------------------------------------------------------------------- /web/sanity/portableTextComponents.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/sanity/portableTextComponents.tsx -------------------------------------------------------------------------------- /web/sanity/queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/sanity/queries.ts -------------------------------------------------------------------------------- /web/sanity/urlFor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/sanity/urlFor.ts -------------------------------------------------------------------------------- /web/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/styles/globals.css -------------------------------------------------------------------------------- /web/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/tailwind.config.js -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/demo-course-platform/HEAD/web/tsconfig.json --------------------------------------------------------------------------------