├── .babelrc ├── .eslintrc.json ├── .github └── workflows │ ├── test-learner.yml │ ├── test-platform.yml │ └── test-tutor.yml ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── birla-templates └── exercise │ └── exercise-$NAME │ ├── challenge.js │ ├── index.js │ ├── notes.mdx │ └── playground.js ├── config └── jest │ └── cssTransform.js ├── functions └── api.js ├── jest.config.js ├── jsconfig.json ├── netlify.toml ├── next.config.js ├── package.json ├── postcss.config.js ├── project.config.json ├── public ├── demo.jpg └── favicon.ico ├── setupTests.js ├── src ├── css │ └── tailwind.css ├── exercise-tests │ ├── exercise-1.test.js │ └── exercise-2.test.js ├── pages │ ├── _app.js │ ├── about.js │ ├── exercises │ │ ├── exercise-1 │ │ │ ├── challenge.js │ │ │ ├── components.js │ │ │ ├── index.js │ │ │ ├── notes.mdx │ │ │ └── playground.js │ │ ├── exercise-2 │ │ │ ├── challenge.js │ │ │ ├── index.js │ │ │ ├── notes.mdx │ │ │ └── playground.js │ │ └── exercise-3 │ │ │ ├── challenge.js │ │ │ ├── index.js │ │ │ ├── notes.mdx │ │ │ └── playground.js │ └── index.js ├── reusable │ ├── EmbedYoutube.js │ ├── ExerciseLayout.js │ └── ExerciseLayout.test.js ├── scripts │ └── create-exercise.js └── server │ └── seed.js ├── tailwind.config.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["next/babel"] 3 | } 4 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/test-learner.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/.github/workflows/test-learner.yml -------------------------------------------------------------------------------- /.github/workflows/test-platform.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/.github/workflows/test-platform.yml -------------------------------------------------------------------------------- /.github/workflows/test-tutor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/.github/workflows/test-tutor.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/README.md -------------------------------------------------------------------------------- /birla-templates/exercise/exercise-$NAME/challenge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/birla-templates/exercise/exercise-$NAME/challenge.js -------------------------------------------------------------------------------- /birla-templates/exercise/exercise-$NAME/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/birla-templates/exercise/exercise-$NAME/index.js -------------------------------------------------------------------------------- /birla-templates/exercise/exercise-$NAME/notes.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/birla-templates/exercise/exercise-$NAME/notes.mdx -------------------------------------------------------------------------------- /birla-templates/exercise/exercise-$NAME/playground.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/birla-templates/exercise/exercise-$NAME/playground.js -------------------------------------------------------------------------------- /config/jest/cssTransform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/config/jest/cssTransform.js -------------------------------------------------------------------------------- /functions/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/functions/api.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/jest.config.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/jsconfig.json -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/netlify.toml -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: ['tailwindcss'], 3 | }; 4 | -------------------------------------------------------------------------------- /project.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "lastExerciseId": 3 3 | } -------------------------------------------------------------------------------- /public/demo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/public/demo.jpg -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/setupTests.js -------------------------------------------------------------------------------- /src/css/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/css/tailwind.css -------------------------------------------------------------------------------- /src/exercise-tests/exercise-1.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/exercise-tests/exercise-1.test.js -------------------------------------------------------------------------------- /src/exercise-tests/exercise-2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/exercise-tests/exercise-2.test.js -------------------------------------------------------------------------------- /src/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/pages/_app.js -------------------------------------------------------------------------------- /src/pages/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/pages/about.js -------------------------------------------------------------------------------- /src/pages/exercises/exercise-1/challenge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/pages/exercises/exercise-1/challenge.js -------------------------------------------------------------------------------- /src/pages/exercises/exercise-1/components.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/pages/exercises/exercise-1/components.js -------------------------------------------------------------------------------- /src/pages/exercises/exercise-1/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/pages/exercises/exercise-1/index.js -------------------------------------------------------------------------------- /src/pages/exercises/exercise-1/notes.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/pages/exercises/exercise-1/notes.mdx -------------------------------------------------------------------------------- /src/pages/exercises/exercise-1/playground.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/pages/exercises/exercise-1/playground.js -------------------------------------------------------------------------------- /src/pages/exercises/exercise-2/challenge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/pages/exercises/exercise-2/challenge.js -------------------------------------------------------------------------------- /src/pages/exercises/exercise-2/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/pages/exercises/exercise-2/index.js -------------------------------------------------------------------------------- /src/pages/exercises/exercise-2/notes.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/pages/exercises/exercise-2/notes.mdx -------------------------------------------------------------------------------- /src/pages/exercises/exercise-2/playground.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/pages/exercises/exercise-2/playground.js -------------------------------------------------------------------------------- /src/pages/exercises/exercise-3/challenge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/pages/exercises/exercise-3/challenge.js -------------------------------------------------------------------------------- /src/pages/exercises/exercise-3/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/pages/exercises/exercise-3/index.js -------------------------------------------------------------------------------- /src/pages/exercises/exercise-3/notes.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/pages/exercises/exercise-3/notes.mdx -------------------------------------------------------------------------------- /src/pages/exercises/exercise-3/playground.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/pages/exercises/exercise-3/playground.js -------------------------------------------------------------------------------- /src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/pages/index.js -------------------------------------------------------------------------------- /src/reusable/EmbedYoutube.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/reusable/EmbedYoutube.js -------------------------------------------------------------------------------- /src/reusable/ExerciseLayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/reusable/ExerciseLayout.js -------------------------------------------------------------------------------- /src/reusable/ExerciseLayout.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/reusable/ExerciseLayout.test.js -------------------------------------------------------------------------------- /src/scripts/create-exercise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/scripts/create-exercise.js -------------------------------------------------------------------------------- /src/server/seed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/src/server/seed.js -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itaditya/workshop-platform/HEAD/yarn.lock --------------------------------------------------------------------------------