├── .commitlintrc.js ├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .prettierignore ├── CNAME ├── README.md ├── components.json ├── eslint.config.js ├── index.html ├── package.json ├── public ├── favicon │ ├── 16x16.png │ ├── 180x180.png │ ├── 192x192.png │ ├── 32x32.png │ └── 48x48.png ├── manifest.json ├── solvro_mono.svg └── vite.svg ├── src ├── app-context-provider.tsx ├── app-context-type.ts ├── app-context.ts ├── app.tsx ├── assets │ └── react.svg ├── components │ ├── alerts.tsx │ ├── app-logo.tsx │ ├── connect-guest-account.tsx │ ├── dashboard │ │ ├── about-card.tsx │ │ ├── import-buttons-card.tsx │ │ ├── last-used-card.tsx │ │ ├── question-quiz-card.tsx │ │ └── search-card.tsx │ ├── loader.tsx │ ├── login-prompt.tsx │ ├── mode-toggle.tsx │ ├── navbar.tsx │ ├── privacy-dialog.tsx │ ├── profile │ │ ├── profile-details.tsx │ │ └── settings-form.tsx │ ├── quiz │ │ ├── continuity-dialog.tsx │ │ ├── helpers │ │ │ ├── device-utils.ts │ │ │ ├── question-card.ts │ │ │ ├── quiz-validation.ts │ │ │ └── uuid.ts │ │ ├── hooks │ │ │ ├── quiz-runtime-reducer.ts │ │ │ ├── types.ts │ │ │ ├── use-key-shortcuts.ts │ │ │ ├── use-quiz-continuity.ts │ │ │ ├── use-quiz-logic.ts │ │ │ └── use-study-timer.ts │ │ ├── question-card.tsx │ │ ├── question-form.tsx │ │ ├── quiz-action-buttons.tsx │ │ ├── quiz-card.tsx │ │ ├── quiz-editor.tsx │ │ ├── quiz-info-card.tsx │ │ ├── quiz-preview-dialog.tsx │ │ ├── report-question-issue-dialog.tsx │ │ └── share-quiz-dialog │ │ │ ├── access-level-selector.tsx │ │ │ ├── access-list.tsx │ │ │ ├── search-results-popover.tsx │ │ │ └── share-quiz-dialog.tsx │ ├── report-bug-dialog.tsx │ ├── theme-provider.tsx │ ├── toast-container.tsx │ ├── ui │ │ ├── alert-dialog.tsx │ │ ├── alert.tsx │ │ ├── aspect-ratio.tsx │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── checkbox.tsx │ │ ├── dialog.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input-otp.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── navigation-menu.tsx │ │ ├── popover.tsx │ │ ├── progress.tsx │ │ ├── radio-group.tsx │ │ ├── scroll-area.tsx │ │ ├── select.tsx │ │ ├── skeleton.tsx │ │ ├── switch.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ ├── textarea.tsx │ │ ├── toggle.tsx │ │ └── tooltip.tsx │ └── use-theme.ts ├── config.ts ├── lib │ ├── invariant.ts │ └── utils.ts ├── main.tsx ├── pages │ ├── create-quiz-page.tsx │ ├── dashboard-page.tsx │ ├── edit-quiz-page.tsx │ ├── errors │ │ └── error404-page.tsx │ ├── grades-page.tsx │ ├── import-quiz-legacy-page.tsx │ ├── import-quiz-page.tsx │ ├── login-link-page.tsx │ ├── otp-login-page.tsx │ ├── privacy-policy-page.tsx │ ├── profile-page.tsx │ ├── quiz-page.tsx │ ├── quizzes-page.tsx │ ├── search-in-quiz-page.tsx │ └── terms-page.tsx ├── services │ ├── base-api.service.ts │ ├── index.ts │ ├── quiz.service.ts │ ├── types.ts │ └── user.service.ts ├── styles │ └── index.css ├── types │ ├── alert.ts │ ├── quiz.ts │ └── user.ts └── vite-env.d.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.commitlintrc.js: -------------------------------------------------------------------------------- 1 | export default { 2 | extends: ["@solvro/config/commitlint"], 3 | }; 4 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | npx commitlint --edit "$1" 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # Ignore artifacts: 2 | build 3 | coverage 4 | -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | testownik.solvro.pl -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/components.json -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon/16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/public/favicon/16x16.png -------------------------------------------------------------------------------- /public/favicon/180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/public/favicon/180x180.png -------------------------------------------------------------------------------- /public/favicon/192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/public/favicon/192x192.png -------------------------------------------------------------------------------- /public/favicon/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/public/favicon/32x32.png -------------------------------------------------------------------------------- /public/favicon/48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/public/favicon/48x48.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/solvro_mono.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/public/solvro_mono.svg -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/public/vite.svg -------------------------------------------------------------------------------- /src/app-context-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/app-context-provider.tsx -------------------------------------------------------------------------------- /src/app-context-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/app-context-type.ts -------------------------------------------------------------------------------- /src/app-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/app-context.ts -------------------------------------------------------------------------------- /src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/app.tsx -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/assets/react.svg -------------------------------------------------------------------------------- /src/components/alerts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/alerts.tsx -------------------------------------------------------------------------------- /src/components/app-logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/app-logo.tsx -------------------------------------------------------------------------------- /src/components/connect-guest-account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/connect-guest-account.tsx -------------------------------------------------------------------------------- /src/components/dashboard/about-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/dashboard/about-card.tsx -------------------------------------------------------------------------------- /src/components/dashboard/import-buttons-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/dashboard/import-buttons-card.tsx -------------------------------------------------------------------------------- /src/components/dashboard/last-used-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/dashboard/last-used-card.tsx -------------------------------------------------------------------------------- /src/components/dashboard/question-quiz-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/dashboard/question-quiz-card.tsx -------------------------------------------------------------------------------- /src/components/dashboard/search-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/dashboard/search-card.tsx -------------------------------------------------------------------------------- /src/components/loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/loader.tsx -------------------------------------------------------------------------------- /src/components/login-prompt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/login-prompt.tsx -------------------------------------------------------------------------------- /src/components/mode-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/mode-toggle.tsx -------------------------------------------------------------------------------- /src/components/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/navbar.tsx -------------------------------------------------------------------------------- /src/components/privacy-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/privacy-dialog.tsx -------------------------------------------------------------------------------- /src/components/profile/profile-details.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/profile/profile-details.tsx -------------------------------------------------------------------------------- /src/components/profile/settings-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/profile/settings-form.tsx -------------------------------------------------------------------------------- /src/components/quiz/continuity-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/continuity-dialog.tsx -------------------------------------------------------------------------------- /src/components/quiz/helpers/device-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/helpers/device-utils.ts -------------------------------------------------------------------------------- /src/components/quiz/helpers/question-card.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/helpers/question-card.ts -------------------------------------------------------------------------------- /src/components/quiz/helpers/quiz-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/helpers/quiz-validation.ts -------------------------------------------------------------------------------- /src/components/quiz/helpers/uuid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/helpers/uuid.ts -------------------------------------------------------------------------------- /src/components/quiz/hooks/quiz-runtime-reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/hooks/quiz-runtime-reducer.ts -------------------------------------------------------------------------------- /src/components/quiz/hooks/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/hooks/types.ts -------------------------------------------------------------------------------- /src/components/quiz/hooks/use-key-shortcuts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/hooks/use-key-shortcuts.ts -------------------------------------------------------------------------------- /src/components/quiz/hooks/use-quiz-continuity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/hooks/use-quiz-continuity.ts -------------------------------------------------------------------------------- /src/components/quiz/hooks/use-quiz-logic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/hooks/use-quiz-logic.ts -------------------------------------------------------------------------------- /src/components/quiz/hooks/use-study-timer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/hooks/use-study-timer.ts -------------------------------------------------------------------------------- /src/components/quiz/question-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/question-card.tsx -------------------------------------------------------------------------------- /src/components/quiz/question-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/question-form.tsx -------------------------------------------------------------------------------- /src/components/quiz/quiz-action-buttons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/quiz-action-buttons.tsx -------------------------------------------------------------------------------- /src/components/quiz/quiz-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/quiz-card.tsx -------------------------------------------------------------------------------- /src/components/quiz/quiz-editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/quiz-editor.tsx -------------------------------------------------------------------------------- /src/components/quiz/quiz-info-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/quiz-info-card.tsx -------------------------------------------------------------------------------- /src/components/quiz/quiz-preview-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/quiz-preview-dialog.tsx -------------------------------------------------------------------------------- /src/components/quiz/report-question-issue-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/report-question-issue-dialog.tsx -------------------------------------------------------------------------------- /src/components/quiz/share-quiz-dialog/access-level-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/share-quiz-dialog/access-level-selector.tsx -------------------------------------------------------------------------------- /src/components/quiz/share-quiz-dialog/access-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/share-quiz-dialog/access-list.tsx -------------------------------------------------------------------------------- /src/components/quiz/share-quiz-dialog/search-results-popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/share-quiz-dialog/search-results-popover.tsx -------------------------------------------------------------------------------- /src/components/quiz/share-quiz-dialog/share-quiz-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/quiz/share-quiz-dialog/share-quiz-dialog.tsx -------------------------------------------------------------------------------- /src/components/report-bug-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/report-bug-dialog.tsx -------------------------------------------------------------------------------- /src/components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/theme-provider.tsx -------------------------------------------------------------------------------- /src/components/toast-container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/toast-container.tsx -------------------------------------------------------------------------------- /src/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /src/components/ui/aspect-ratio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/aspect-ratio.tsx -------------------------------------------------------------------------------- /src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/input-otp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/input-otp.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /src/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/progress.tsx -------------------------------------------------------------------------------- /src/components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/select.tsx -------------------------------------------------------------------------------- /src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/table.tsx -------------------------------------------------------------------------------- /src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /src/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/toggle.tsx -------------------------------------------------------------------------------- /src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/components/use-theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/components/use-theme.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/lib/invariant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/lib/invariant.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/pages/create-quiz-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/pages/create-quiz-page.tsx -------------------------------------------------------------------------------- /src/pages/dashboard-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/pages/dashboard-page.tsx -------------------------------------------------------------------------------- /src/pages/edit-quiz-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/pages/edit-quiz-page.tsx -------------------------------------------------------------------------------- /src/pages/errors/error404-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/pages/errors/error404-page.tsx -------------------------------------------------------------------------------- /src/pages/grades-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/pages/grades-page.tsx -------------------------------------------------------------------------------- /src/pages/import-quiz-legacy-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/pages/import-quiz-legacy-page.tsx -------------------------------------------------------------------------------- /src/pages/import-quiz-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/pages/import-quiz-page.tsx -------------------------------------------------------------------------------- /src/pages/login-link-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/pages/login-link-page.tsx -------------------------------------------------------------------------------- /src/pages/otp-login-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/pages/otp-login-page.tsx -------------------------------------------------------------------------------- /src/pages/privacy-policy-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/pages/privacy-policy-page.tsx -------------------------------------------------------------------------------- /src/pages/profile-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/pages/profile-page.tsx -------------------------------------------------------------------------------- /src/pages/quiz-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/pages/quiz-page.tsx -------------------------------------------------------------------------------- /src/pages/quizzes-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/pages/quizzes-page.tsx -------------------------------------------------------------------------------- /src/pages/search-in-quiz-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/pages/search-in-quiz-page.tsx -------------------------------------------------------------------------------- /src/pages/terms-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/pages/terms-page.tsx -------------------------------------------------------------------------------- /src/services/base-api.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/services/base-api.service.ts -------------------------------------------------------------------------------- /src/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/services/index.ts -------------------------------------------------------------------------------- /src/services/quiz.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/services/quiz.service.ts -------------------------------------------------------------------------------- /src/services/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/services/types.ts -------------------------------------------------------------------------------- /src/services/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/services/user.service.ts -------------------------------------------------------------------------------- /src/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/styles/index.css -------------------------------------------------------------------------------- /src/types/alert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/types/alert.ts -------------------------------------------------------------------------------- /src/types/quiz.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/types/quiz.ts -------------------------------------------------------------------------------- /src/types/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/src/types/user.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/tsconfig.app.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Solvro/web-testownik/HEAD/vite.config.ts --------------------------------------------------------------------------------