web-testownik
Platforma Testownik - aplikacja do tworzenia, rozwiązywania i udostępniania quizów dla studentów. Projekt rozwijany przez KN Solvro (PWr) wspierający efektywną naukę i przygotowanie do egzaminów.
File Explorer
- bug.yml
- config.yml
- feature-request.yml
- question.yml
- ci.yml
- tests.yml
- CODEOWNERS
- copilot-instructions.md
- dependabot.yml
- commit-msg
- pre-commit
- dirt-background.webp
- mc-font.otf
- 180x180.png
- metal-pipe.mp3
- apple-touch-icon.png
- favicon-dark.svg
- favicon.svg
- icon-192-maskable.png
- icon-192.png
- icon-512-maskable.png
- icon-512.png
- solvro_mono.svg
- create-quiz-page.spec.tsx
- grades-page.spec.tsx
- import-quiz-page.spec.tsx
- about-card.tsx
- import-buttons-card.tsx
- last-used-card.tsx
- question-quiz-card.tsx
- search-card.tsx
- page.tsx
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- client.tsx
- page.tsx
- client.tsx
- page.tsx
- average-simulator.tsx
- course-row.tsx
- grade-distribution-chart.tsx
- grade-utils.ts
- grades-header.tsx
- grades-list.tsx
- grades-skeleton.tsx
- multi-term-calculator.tsx
- summary-stats.tsx
- client.tsx
- page.tsx
- client.tsx
- page.tsx
- client.tsx
- page.tsx
- client.tsx
- page.tsx
- client.tsx
- page.tsx
- client.tsx
- page.tsx
- page.tsx
- client.tsx
- page.tsx
- client.tsx
- page.tsx
- client.tsx
- error.tsx
- opengraph-image.tsx
- page.tsx
- client.tsx
- page.tsx
- client.tsx
- page.tsx
- page.tsx
- count-up.tsx
- empty-state.tsx
- wrapped-chrome.tsx
- wrapped-decorations.tsx
- wrapped-experience.tsx
- wrapped-progress.tsx
- wrapped-story.tsx
- opengraph-image.png
- page.tsx
- index.tsx
- client.tsx
- decorations.ts
- derived.ts
- fonts.ts
- format.ts
- opengraph-image.png
- page.tsx
- share-image.ts
- theme.ts
- use-immersive-theme-color.ts
- use-prefers-reduced-motion.ts
- use-wrapped-player.ts
- wrapped.config.ts
- wrapped.css
- error.tsx
- favicon.ico
- formbricks.tsx
- global-error.tsx
- globals.css
- layout.tsx
- manifest.ts
- not-found.tsx
- opengraph-image.png
- providers.tsx
- robots.ts
- sitemap.ts
- HankenGrotesk-Bold.ttf
- HankenGrotesk-Medium.ttf
- HankenGrotesk-Regular.ttf
- HankenGrotesk-SemiBold.ttf
- background.png
- logo-dark.svg
- logo-full-dark.svg
- logo-full.svg
- logo.svg
- ai-chat-context.tsx
- ai-chat.tsx
- ai-disclaimer.tsx
- ai-explain-card.tsx
- ai-model-provider-icon.tsx
- tool-ui-disable-ai.tsx
- tool-ui-edit-question.tsx
- tool-ui-question.tsx
- attachment.tsx
- markdown-text.tsx
- model-selector.tsx
- reasoning.tsx
- thread.tsx
- tool-fallback.tsx
- tool-group.tsx
- tooltip-icon-button.tsx
- auth-buttons.tsx
- copy-jwt-button.tsx
- index.ts
- logout-button.tsx
- mobile-menu-button.tsx
- mobile-menu.tsx
- nav-links.tsx
- navbar-actions.tsx
- navbar-client.tsx
- navbar.tsx
- wrapped-button.tsx
- ai-settings-form.tsx
- authorized-apps-list.tsx
- notifications-form.tsx
- profile-details.tsx
- settings-form.tsx
- image-button.tsx
- image-dialog.tsx
- image-drop-zone.tsx
- image-preview.tsx
- index.ts
- answer-form.tsx
- explanation-dialog.tsx
- index.ts
- question-form-container.tsx
- question-form-content.tsx
- question-form-header.tsx
- device-utils.ts
- dom.ts
- legacy-quiz-validation.ts
- question-card.ts
- quiz-validation.ts
- utils.spec.ts
- utils.ts
- uuid.ts
- types.ts
- use-active-quiz.ts
- use-external-image-approval.ts
- use-focus-mode.ts
- use-key-shortcuts.ts
- use-quiz-continuity.ts
- use-quiz-logic.ts
- use-study-timer.ts
- access-level-selector.tsx
- access-list.tsx
- search-results-popover.tsx
- share-quiz-dialog.tsx
- chart-card.tsx
- chart-mode-toggle.tsx
- hardest-questions-chart.tsx
- hourly-chart.tsx
- scope-toggle.tsx
- score-chart.tsx
- session-tooltip.tsx
- sessions-chart.tsx
- stats-card-error-boundary.tsx
- stats-info-card.tsx
- stats-table.tsx
- study-time-chart.tsx
- timeline-tooltip.tsx
- brainrot-card.tsx
- continuity-dialog.tsx
- external-image-context.tsx
- external-image-warning.tsx
- question-card.tsx
- quick-edit-question-dialog.tsx
- quiz-action-buttons.tsx
- quiz-card.tsx
- quiz-editor.tsx
- quiz-history-dialog.tsx
- quiz-info-card.tsx
- quiz-preview-dialog.tsx
- quiz-settings-dialog.tsx
- quiz-sort.tsx
- report-question-issue-dialog.tsx
- accordion.tsx
- alert-dialog.tsx
- alert.tsx
- aspect-ratio.tsx
- avatar.tsx
- badge.tsx
- button.tsx
- card.tsx
- chart.tsx
- checkbox.tsx
- collapsible.tsx
- dialog.tsx
- dropdown-menu.tsx
- empty.tsx
- field.tsx
- hover-card.tsx
- input-group.tsx
- input-otp.tsx
- input.tsx
- kbd-shortcut.tsx
- kbd.tsx
- label.tsx
- navigation-menu.tsx
- popover.tsx
- progress.tsx
- radio-group.tsx
- scroll-area.tsx
- select.tsx
- separator.tsx
- skeleton.tsx
- slider.tsx
- sonner.tsx
- spinner.tsx
- switch.tsx
- table.tsx
- tabs.tsx
- textarea.tsx
- toggle.tsx
- tooltip.tsx
- account-level-badge.tsx
- account-type-badge.tsx
- alerts.tsx
- app-footer.tsx
- app-logo.tsx
- banned-screen.tsx
- course-type-badge.tsx
- error-handler.tsx
- guest-alert-client.tsx
- guest-alert.tsx
- image-load.tsx
- loader.tsx
- login-prompt.tsx
- markdown-renderer.tsx
- mode-toggle.tsx
- monaco-editor.tsx
- privacy-dialog.tsx
- report-bug-dialog.tsx
- solvro-logo.tsx
- theme-provider.tsx
- use-auto-guest.ts
- use-dashboard.ts
- use-guest-quiz-migration.ts
- use-image-drag.ts
- use-image-upload.ts
- use-mobile.ts
- use-quiz-stats.ts
- use-quiz.ts
- use-quizzes.ts
- use-sync-auth.ts
- use-user-profile.ts
- use-user-settings.ts
- chat-messages.ts
- images.ts
- model.ts
- models.ts
- prompts.ts
- rate-limit.spec.ts
- rate-limit.ts
- constants.ts
- index.ts
- jwt-utils.server.ts
- jwt-utils.ts
- permissions.ts
- server.ts
- types.ts
- utils.server.ts
- quiz.schema.spec.ts
- quiz.schema.ts
- validation-utils.ts
- account-level.ts
- api.ts
- contributors.ts
- cookies.ts
- dashboard-ssr.ts
- import-quiz.spec.ts
- import-quiz.ts
- invariant.ts
- legacy-guest-quiz-migration.spec.ts
- legacy-guest-quiz-migration.ts
- metadata.ts
- migration.spec.ts
- migration.ts
- query-client.ts
- quiz-download.spec.ts
- quiz-download.ts
- session-utils.spec.ts
- session-utils.ts
- shuffle-utils.ts
- utils.ts
- base-api.service.ts
- image.service.ts
- index.ts
- oauth-authorization.service.ts
- quiz.service.ts
- types.ts
- user.service.ts
- wrapped.service.ts
- grade-mock.ts
- handlers.ts
- helpers.ts
- quiz-mock.ts
- server.ts
- providers.tsx
- setup.ts
- token-factory.ts
- common.ts
- quiz-legacy.ts
- quiz-stats.ts
- quiz.ts
- user.ts
- wrapped.ts
- app-context-provider.tsx
- app-context-type.ts
- app-context.ts
- env.ts
- proxy.ts
- .commitlintrc.js
- .env.example
- .gitignore
- .prettierignore
- CNAME
- components.json
- eslint.config.js
- next.config.ts
- package.json
- pnpm-lock.yaml
- postcss.config.mjs
- README.md
- tsconfig.json
- vitest.config.ts
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
git checkout
View Details ▼
git checkout
Checkout a branch or paths to the working tree.
git checkout -b {{branch_name}}
Create and switch to a new branch:
git checkout -b {{branch_name}} {{reference}}
Create and switch to a new branch based on a specific reference (branch, remote/branch, tag are examples of valid references):
git checkout {{branch_name}}
Switch to an existing local branch:
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
git commit
View Details ▼
git commit
Commit files to the repository.
git commit
Open an editor to write a message and commit staged files to the repository:
git commit {{[-m|--message]}} "{{message}}"
Commit staged files to the repository with the specified message:
git commit {{[-F|--file]}} {{path/to/commit_message_file}}
Commit staged files with a message read from a file:
git push
View Details ▼
git push
Push commits to a remote repository.
git push
Send local changes in the current branch to its default remote counterpart:
git push {{remote_name}} {{local_branch}}
Send changes from a specific local branch to its remote counterpart:
git push {{[-u|--set-upstream]}} {{remote_name}} {{local_branch}}
Send changes from a specific local branch to its remote counterpart, and set the remote one as the default push/pull target of the local one:
pnpm
View Details ▼
pnpm
Fast, disk space efficient package manager for Node.js.
Manage Node.js projects and their module dependencies.
pnpm init
Create a `package.json` file:
pnpm {{[i|install]}}
Download all the packages listed as dependencies in `package.json`:
pnpm add {{module_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
