scrumlr.io
Webapp for collaborative online retrospectives
File Explorer
Download Latest Version (.zip)- action.yml
- bug_report.yml
- config.yml
- clean_packages.yml
- cleanup.yml
- continuous-integration.yml
- deploy_docs.yml
- deploy_to_dev_cluster.yml
- package.yml
- rebuild_images.yaml
- release.yml
- dependabot.yml
- pull_request_template.md
- release.yml
- .gitignore
- pre-commit
- login-spec.cy.ts
- templates-spec.cy.ts
- commands.ts
- e2e.ts
- index.d.ts
- .gitignore
- tsconfig.json
- .env.example
- Caddyfile
- dex.yaml
- docker-compose.yml
- configmap.yaml
- deployment.yaml
- hpa.yaml
- secrets.yaml
- service.yaml
- configmap.yaml
- deployment.yaml
- hpa.yaml
- secrets.yaml
- service.yaml
- _helpers.tpl
- ingress.yaml
- ingress_tls_secrets.yaml
- configmap_test.yaml
- deployment_test.yaml
- hpa_test.yaml
- secrets_test.yaml
- service_test.yaml
- configmap_test.yaml
- deployment_test.yaml
- hpa_test.yaml
- secrets_test.yaml
- service_test.yaml
- ingress_test.yaml
- ingress_tls_secrets_test.yaml
- namespace.yaml
- postgres-values.yaml
- scrumlr-values.yaml
- Tiltfile
- .gitignore
- .helmignore
- Chart.yaml
- Makefile
- README.md
- values.yaml
- README.md
- .gitignore
- .terraform.lock.hcl
- main.tf
- postgres.tf
- ske.tf
- var.tf
- .gitignore
- cluster_issuer.yaml
- create_db_job.yaml
- deploy.sh
- scrumlr_backend.yaml
- scrumlr_frontend.yaml
- favicon.svg
- architecture.png
- scrumlr-db.png
- stan_dark.webp
- stan_light.webp
- api_docs.md
- architecture.md
- configuration.md
- database.md
- guidelines.md
- idesetup.md
- index.md
- testing.md
- index.md
- translating.md
- contributing.md
- index.md
- release.md
- intro.md
- docker.md
- env-vars.md
- intro.md
- kubernetes.md
- ske.md
- index.mdx
- custom.css
- content.config.ts
- env.d.ts
- .gitignore
- .yarnrc.yml
- astro.config.mjs
- package.json
- README.md
- tsconfig.json
- yarn.lock
- deployment.yaml
- de.json
- en.json
- fr.json
- cookiePolicy.md
- privacyPolicy.md
- termsAndConditions.md
- cookiePolicy.md
- privacyPolicy.md
- termsAndConditions.md
- board.png
- config.png
- signup.png
- templates.png
- favicon.ico
- favicon.svg
- hotkeys.pdf
- robots.txt
- scrumlr-logo-light.svg
- timer_finished.mp3
- .gitignore
- convertFigmaIconExportToReact.mjs
- generateEmojiData.mjs
- architecture.png
- architecture.puml
- todo.md
- board_workflow_test.go
- client.go
- config.go
- config.yaml
- go.mod
- go.sum
- test_helpers.go
- tls.go
- setup-git-hooks.sh
- board_reaction.go
- board_session_requests.go
- board_templates.go
- board_templates_test.go
- boards.go
- boards_listen_on_board.go
- boards_listen_on_board_integration_test.go
- boards_listen_on_board_test.go
- boards_test.go
- column_templates.go
- columns.go
- columns_test.go
- context.go
- context_test.go
- errors.go
- event_filter.go
- event_filter_test.go
- feedback.go
- health.go
- info.go
- json_parse_test.go
- login.go
- notes.go
- notes_test.go
- reactions.go
- router.go
- router_test.go
- test_content_builder.go
- votes.go
- votes_test.go
- votings.go
- votings_test.go
- dev_key
- dev_key.pub
- embed.go
- auth.go
- auth_context.go
- api.go
- dto.go
- otel_counter.go
- reaction.go
- reaction_test.go
- service.go
- service_integration_test.go
- service_test.go
- access_policy.go
- access_policy_test.go
- api.go
- database.go
- database_dto.go
- database_test.go
- dto.go
- errors.go
- last_modified_updater_test.go
- mock_BoardDatabase.go
- mock_BoardService.go
- otel_counter.go
- service.go
- service_integration_test.go
- service_test.go
- api.go
- database.go
- database_dto.go
- database_test.go
- dto.go
- errors.go
- mock_BoardTemplateDatabase.go
- mock_BoardTemplateService.go
- otel_counter.go
- service.go
- service_integration_test.go
- service_test.go
- cache.go
- cache_test.go
- error.go
- health.go
- health_test.go
- mock_Client.go
- nats.go
- nats_test.go
- redis.go
- redis_test.go
- main.go
- main_test.go
- api.go
- database.go
- database_dto.go
- database_test.go
- dto.go
- dto_test.go
- errors.go
- mock_ColumnDatabase.go
- mock_ColumnService.go
- otel_counter.go
- service.go
- service_integration_test.go
- service_test.go
- api.go
- database.go
- database_dto.go
- database_test.go
- dto.go
- errors.go
- mock_ColumnTemplateDatabase.go
- mock_ColumnTemplateService.go
- otel_counter.go
- service.go
- service_integration_test.go
- service_test.go
- accessories_type.go
- clothe_color.go
- clothe_type.go
- eye_type.go
- eyebrow_type.go
- facial_hair_color.go
- facial_hair_type.go
- graphic_type.go
- hair_color.go
- mouth_type.go
- skin_color.go
- top_type.go
- account_type.go
- account_type_test.go
- avatar.go
- color.go
- ctx.go
- database.go
- error.go
- http.go
- http_test.go
- mock_BoardLastModifiedUpdater.go
- models.go
- simple_board_last_modified_updater.go
- simple_board_last_modified_updater_test.go
- api.go
- dto.go
- otel_counter.go
- service.go
- service_test.go
- type.go
- hash.go
- hash_sha512.go
- hash_sha512_test.go
- mock_Hash.go
- api.go
- database.go
- database_test.go
- dto.go
- mock_HealthDatabaseChecker.go
- mock_HealthService.go
- service.go
- service_test.go
- identifiers.go
- 10_add_lock_board.down.sql
- 10_add_lock_board.up.sql
- 11_remove_note_assignments.down.sql
- 11_remove_note_assignments.up.sql
- 12_add_banned_column.down.sql
- 12_add_banned_column.up.sql
- 13_increase_gauth_avatar_url.down.sql
- 13_increase_gauth_avatar_url.up.sql
- 14_add_board_description.down.sql
- 14_add_board_description.up.sql
- 15_add_edited_notes_marker.down.sql
- 15_add_edited_notes_marker.up.sql
- 16_change_color_names.down.sql
- 16_change_color_names.up.sql
- 17_add_board_templates.down.sql
- 17_add_board_templates.up.sql
- 18_rename_lock_board_column.down.sql
- 18_rename_lock_board_column.up.sql
- 19_add_column_description.down.sql
- 19_add_column_description.up.sql
- 1_initial_schema.down.sql
- 1_initial_schema.up.sql
- 20_add_oidc_auth.down.sql
- 20_add_oidc_auth.up.sql
- 21_add_anonymous_voting.down.sql
- 21_add_anonymous_votings_.up.sql
- 22_remove_template_access_policy.down.sql
- 22_remove_template_access_policy.up.sql
- 23_increase_description_lengths.down.sql
- 23_increase_description_lengths.up.sql
- 24_reactions_to_unicode.down.sql
- 24_reactions_to_unicode.up.sql
- 25_add_board_templates.down.sql
- 25_add_board_templates.up.sql
- 26_add_favourite_to_board_sessions.down.sql
- 26_add_favourite_to_board_sessions.up.sql
- 27_equate_board_and_template_max_char_lengths.down.sql
- 27_equate_board_and_template_max_char_lengths.up.sql
- 2_update_board_sessions_table.down.sql
- 2_update_board_sessions_table.up.sql
- 3_add_avatar_column.down.sql
- 3_add_avatar_column.up.sql
- 4_add_timer_start.down.sql
- 4_add_timer_start.up.sql
- 5_add_key_rotation.down.sql
- 5_add_key_rotation.up.sql
- 6_add_note_assignments.down.sql
- 6_add_note_assignments.up.sql
- 7_add_azure_ad_auth.down.sql
- 7_add_azure_ad_auth.up.sql
- 8_add_reactions.down.sql
- 8_add_reactions.up.sql
- 9_add_analytics_board_deletion_trigger.down.sql
- 9_add_analytics_board_deletion_trigger.up.sql
- insertHelper.go
- pgtestdb_helper.go
- pgtestdb_migrator.go
- pgtestdb_seeds.go
- database.go
- database_test.go
- otel.go
- testnats.go
- testredis.go
- logger.go
- api.go
- database.go
- database_dto.go
- database_test.go
- dto.go
- errors.go
- helpers.go
- mock_NotesDatabase.go
- mock_NotesService.go
- otel_counter.go
- service.go
- service_integration_test.go
- service_test.go
- websocket_messages.go
- api.go
- database.go
- database_dto.go
- database_test.go
- dto.go
- errors.go
- mock_ReactionDatabase.go
- mock_ReactionService.go
- otel_counter.go
- service.go
- service_integration_test.go
- service_test.go
- type.go
- type_test.go
- board_sessions_requests.go
- board_sessions_requests_test.go
- boards.go
- boards_test.go
- broker.go
- broker_test.go
- health.go
- health_test.go
- mock_Client.go
- nats.go
- redis.go
- role.go
- role_test.go
- api.go
- routes.go
- service.go
- service_test.go
- api.go
- database.go
- database_dto.go
- database_test.go
- dto.go
- errors.go
- mock_SessionRequestDatabase.go
- mock_SessionRequestService.go
- mock_SessionRequestWebsocket.go
- otel_counter.go
- service.go
- service_integration_test.go
- service_test.go
- status.go
- status_test.go
- websocket.go
- websocket_retry_test.go
- api.go
- api_test.go
- database.go
- database_dto.go
- database_test.go
- dto.go
- errors.go
- mock_SessionApi.go
- mock_SessionDatabase.go
- mock_SessionService.go
- otel_counter.go
- router.go
- service.go
- service_integration_test.go
- service_test.go
- docs.go
- swagger.go
- swagger.json
- swagger.yaml
- slice.go
- slice_test.go
- test_request_builder.go
- unmarshaller.go
- unmarshaller_test.go
- mock_TimeProvider.go
- timeprovider.go
- api.go
- api_test.go
- database.go
- database_dto.go
- database_test.go
- dto.go
- errors.go
- mock_UserDatabase.go
- mock_UsersApi.go
- mock_UserService.go
- otel_counter.go
- routes.go
- service.go
- service_integration_test.go
- service_test.go
- api.go
- database.go
- database_dto.go
- database_test.go
- dto.go
- errors.go
- helpers.go
- helpers_test.go
- mock_VotingDatabase.go
- mock_VotingService.go
- otel_counter.go
- service.go
- service_integration_test.go
- service_test.go
- voting_status.go
- voting_status_test.go
- mock_Connection.go
- mock_Upgrader.go
- websocket.go
- websocket_service.go
- .mockery.yaml
- auth_provider_configuration_test.go
- Dockerfile
- go.mod
- go.sum
- main.go
- api.postman_collection.json
- config_example.toml
- docker-compose.dev.yml
- docker-compose.yml
- Makefile
- README.md
- emoji-picker-element.ts
- locales.test.ts
- board.test.ts
- urlbuilder.test.ts
- auth.ts
- board.ts
- boardReaction.ts
- column.ts
- feedback.ts
- index.ts
- info.ts
- note.ts
- participant.ts
- reaction.ts
- request.ts
- templateColumns.ts
- templates.ts
- user.ts
- vote.ts
- votings.ts
- bg--dark.svg
- bg--light.svg
- DE.svg
- FR.svg
- readme.md
- US.svg
- scrumlr-lp-01.svg
- scrumlr-lp-02.svg
- scrumlr-lp-03.svg
- scrumlr-lp-04.svg
- scrumlr-lp-05.svg
- scrumlr-lp-06.svg
- scrumlr-lp-07.svg
- scrumlr-lp-08.svg
- scrumlr-lp-09.svg
- scrumlr-lp-10.svg
- scrumlr-lp-11.svg
- scrumlr-lp-12.svg
- scrumlr_actionbar_mod.svg
- scrumlr_actionbar_user.svg
- add-card.svg
- add-column.svg
- add-drawing.svg
- add-edit.svg
- add-emoji.svg
- add-image.svg
- add-sticker-reaction.svg
- apple.svg
- arrow-down.svg
- arrow-left.svg
- arrow-return.svg
- arrow-right.svg
- arrow-up.svg
- azure.svg
- bug.svg
- calendar.svg
- check-done.svg
- close.svg
- columns.svg
- compass.svg
- confetti.svg
- drag-and-drop.svg
- duplicate.svg
- duplicate2.svg
- edit.svg
- eject.svg
- file-csv.svg
- file-default.svg
- file-json.svg
- file-pdf.svg
- filter.svg
- flag-finish.svg
- general-settings.svg
- github.svg
- google.svg
- hidden.svg
- Icon-32-Logout-default.svg
- info.svg
- inovex.svg
- join.svg
- key-protected.svg
- key-with-lock.svg
- kick.svg
- link.svg
- lock-closed.svg
- lock-open.svg
- logout.svg
- mark-as-done.svg
- menu-plus.svg
- menu-settings.svg
- menu.svg
- microsoft.svg
- minus.svg
- moderator.svg
- multiple-user.svg
- next.svg
- note.svg
- open.svg
- openid.svg
- owner.svg
- participant.svg
- participants.svg
- pin-default.svg
- pin-filled.svg
- plus-one.svg
- plus.svg
- praise.svg
- presenter-mode.svg
- printer.svg
- raise-hand.svg
- refresh.svg
- search.svg
- settings-appearance.svg
- settings-dark-mode.svg
- settings-feedback.svg
- settings-light-mode.svg
- share.svg
- shuffle.svg
- star.svg
- template-gallery.svg
- three-dots.svg
- timer.svg
- trash.svg
- visible.svg
- voting.svg
- warning.svg
- wifi.svg
- 404_Background_dark.svg
- 404_Background_light.svg
- Details.svg
- Stan_404_Mobile_Dark.svg
- Stan_404_Mobile_Light.svg
- Stan_404_Web_Dark.svg
- Stan_404_Web_Light.svg
- Stan_Avatar.png
- Stan_Hanging_With_Coffee_Cropped_Dark.svg
- Stan_Hanging_With_Coffee_Cropped_Light.svg
- Stan_Okay_Cutted_Darkblue_Shirt.svg
- Stan_Okay_Cutted_White_Shirt.svg
- Stan_Toilette_Dark.svg
- Stan_Toilette_Light.svg
- theme-preview-dark.svg
- theme-preview-light.svg
- scrumlr-logo-dark.png
- scrumlr-logo-dark.svg
- scrumlr-logo-light.svg
- scrumlr-logo-mobile-dark.svg
- scrumlr-logo-mobile-light.svg
- AccessPolicySelection.test.tsx
- AccessPolicySelection.scss
- AccessPolicySelection.tsx
- index.ts
- AppInfo.scss
- AppInfo.tsx
- index.ts
- Avatar.test.tsx.snap
- Avatar.test.tsx
- Avatar.scss
- Avatar.tsx
- index.ts
- Background.scss
- Background.tsx
- index.ts
- Badge.scss
- Badge.tsx
- index.ts
- Board.test.tsx
- Board.scss
- Board.tsx
- index.ts
- BoardHeader.test.tsx
- HeaderMenu.test.tsx.snap
- HeaderMenu.test.tsx
- BoardOption.scss
- BoardOption.tsx
- BoardOptionButton.scss
- BoardOptionButton.tsx
- BoardOptionLink.scss
- BoardOptionLink.tsx
- BoardOptionToggle.scss
- BoardOptionToggle.tsx
- index.ts
- LockBoard.tsx
- ShowAllBoardSettings.tsx
- ShowAuthorOption.tsx
- ShowHiddenColumnsOption.tsx
- ShowOtherUsersNotesOption.tsx
- BoardSettings.scss
- BoardSettings.tsx
- index.ts
- HeaderMenu.scss
- HeaderMenu.tsx
- index.ts
- ProgressCircle.tsx
- BoardHeader.scss
- BoardHeader.tsx
- index.ts
- BoardReaction.scss
- BoardReaction.tsx
- BoardReactionContainer.scss
- BoardReactionContainer.tsx
- BoardReactionMenu.test.tsx.snap
- BoardReactionMenu.test.tsx
- BoardReactionMenu.scss
- BoardReactionMenu.tsx
- BoardUsers.test.tsx
- BoardUsers.scss
- BoardUsers.tsx
- index.ts
- UserAvatar.scss
- UserAvatar.tsx
- Button.test.tsx
- LegacyButton.scss
- LegacyButton.tsx
- Button.scss
- Button.tsx
- index.ts
- CharacterCountIndicator.test.tsx
- CharacterCountIndicator.scss
- CharacterCountIndicator.tsx
- ColorPicker.scss
- ColorPicker.tsx
- Column.test.tsx.snap
- Column.test.tsx
- ColumnDetails.test.tsx.snap
- ColumnDetails.test.tsx
- ColumnDetails.scss
- ColumnDetails.tsx
- ColumnHeader.test.tsx.snap
- ColumnHeader.test.tsx
- ColumnHeader.scss
- ColumnHeader.tsx
- Column.scss
- Column.tsx
- ColumnSettings.scss
- ColumnSettings.tsx
- index.ts
- ColumnsConfigurator.test.tsx.snap
- ColumnsConfigurator.test.tsx
- AddTemplateColumn.test.tsx.snap
- AddTemplateColumn.test.tsx
- AddTemplateColumn.scss
- AddTemplateColumn.tsx
- ColumnConfiguratorColumn.test.tsx.snap
- ColumnConfiguratorColumn.test.tsx
- ColumnConfiguratorColumnNameDetails.test.tsx.snap
- ColumnConfiguratorColumnNameDetails.test.tsx
- ColumnConfiguratorColumnNameDetails.scss
- ColumnConfiguratorColumnNameDetails.tsx
- ColumnsConfiguratorColumn.scss
- ColumnsConfiguratorColumn.tsx
- ColumnsMiniView.test.tsx.snap
- ColumnsMiniView.test.tsx
- ColumnsMiniView.scss
- ColumnsMiniView.tsx
- ColumnsConfigurator.scss
- ColumnsConfigurator.tsx
- ColumnsConfigurator.types.ts
- ColumnsConfigurator.utils.ts
- ConfirmationDialog.test.tsx.snap
- ConfirmationDialog.test.tsx
- ConfirmationDialog.scss
- ConfirmationDialog.tsx
- index.ts
- CookieNotice.test.tsx
- CookiePolicy.test.tsx
- CookieNotice.scss
- CookieNotice.tsx
- CookiePolicy.scss
- CookiePolicy.tsx
- index.ts
- CustomToast.scss
- CustomToast.tsx
- Dialog.test.tsx.snap
- Dialog.test.tsx
- Dialog.scss
- Dialog.tsx
- index.ts
- DotButton.test.tsx.snap
- DotButton.test.tsx
- DotButton.scss
- DotButton.tsx
- index.ts
- CustomDndContext.tsx
- DragLockIndicator.scss
- DragOverlay.scss
- Droppable.tsx
- Sortable.scss
- Sortable.tsx
- DragIndicatorPill.scss
- DragIndicatorPill.tsx
- index.ts
- Dropdown.scss
- Dropdown.tsx
- EmojiSuggestions.test.tsx.snap
- EmojiSuggestions.test.tsx
- EmojiSuggestions.scss
- EmojiSuggestions.tsx
- index.ts
- ErrorPage.test.tsx
- ErrorPage.scss
- ErrorPage.tsx
- index.ts
- HeaderBar.scss
- HeaderBar.tsx
- index.ts
- HeroIllustration.scss
- HeroIllustration.tsx
- index.ts
- HotkeyAnchor.scss
- HotkeyAnchor.tsx
- index.ts
- Html.tsx
- index.ts
- Icon.scss
- index.ts
- ImportBoard.test.tsx
- FileDropzoneCard.test.tsx.snap
- FileDropzoneCard.test.tsx
- FileDropzoneCard.scss
- FileDropzoneCard.tsx
- FilePreview.test.tsx.snap
- FilePreview.test.tsx
- FilePreview.scss
- FilePreview.tsx
- ImportBoardButton.scss
- ImportBoardButton.tsx
- ImportBoard.scss
- ImportBoard.tsx
- index.ts
- Infobar.test.tsx
- index.ts
- Infobar.scss
- Infobar.tsx
- Input.scss
- Input.tsx
- index.ts
- LoadingIndicator.scss
- LoadingIndicator.tsx
- LoadingScreen.test.tsx.snap
- LoadingScreen.test.tsx
- index.ts
- LoadingScreen.scss
- LoadingScreen.tsx
- LoginProviders.test.tsx
- index.ts
- LoginProviders.scss
- LoginProviders.tsx
- MenuBars.test.tsx.snap
- MenuBars.test.tsx
- MenuItem.scss
- index.ts
- MenuBars.scss
- MenuBars.tsx
- MiniMenu.scss
- MiniMenu.tsx
- Note.test.tsx
- NoteAuthorList.test.tsx
- NoteAuthorSkeleton.scss
- NoteAuthorSkeleton.tsx
- NoteAuthorList.scss
- NoteAuthorList.tsx
- NoteReactionList.test.tsx
- EmojiPicker.scss
- EmojiPicker.tsx
- NoteReactionChip.scss
- NoteReactionChip.tsx
- NoteReactionChipCondensed.scss
- NoteReactionChipCondensed.tsx
- NoteReactionPicker.scss
- NoteReactionPicker.test.tsx
- NoteReactionPicker.tsx
- NoteReactionPopup.scss
- NoteReactionPopup.tsx
- NoteReactionList.scss
- NoteReactionList.tsx
- NoteTextContent.test.tsx.snap
- NoteTextContent.test.tsx
- NoteTextContent.scss
- NoteTextContent.tsx
- index.ts
- Note.scss
- Note.tsx
- NoteDialogNoteContent.test.tsx
- index.ts
- NoteDialogDeleteNoteButton.scss
- NoteDialogNoteOptions.scss
- NoteDialogNoteOptions.tsx
- NoteDialogUnstackNoteButton.scss
- index.ts
- NoteDialogNoteContent.scss
- NoteDialogNoteContent.tsx
- NoteDialogNoteFooter.scss
- NoteDialogNoteFooter.tsx
- NoteDialogNoteHeader.scss
- NoteDialogNoteHeader.tsx
- index.ts
- NoteDialogHeader.scss
- NoteDialogHeader.tsx
- NoteDialogNote.scss
- NoteDialogNote.tsx
- NoteDialogNoteWrapper.scss
- NoteDialogNoteWrapper.tsx
- NoteInput.test.tsx.snap
- NoteInput.test.tsx
- index.ts
- NoteInput.scss
- NoteInput.tsx
- PassphraseDialog.test.tsx.snap
- PassphraseDialog.test.tsx
- PassphraseModal.test.tsx.snap
- PassphraseModal.test.tsx
- PassphraseModal.scss
- PassphraseModal.tsx
- index.ts
- PassphraseDialog.scss
- PassphraseDialog.tsx
- index.ts
- Portal.scss
- Portal.tsx
- RejectionPage.test.tsx.snap
- index.tsx
- RejectionPage.scss
- RejectionPage.test.tsx
- RejectionPage.tsx
- Request.test.tsx.snap
- Request.test.tsx
- index.ts
- Request.scss
- Request.tsx
- index.ts
- Requests.scss
- Requests.tsx
- index.ts
- ScrumlrLogo.scss
- ScrumlrLogo.tsx
- Select.test.tsx.snap
- Select.test.tsx
- SelectOption.test.tsx.snap
- SelectOption.test.tsx
- SelectOption.scss
- SelectOption.tsx
- Select.scss
- Select.tsx
- SettingsDialog.test.tsx.snap
- SettingsDialog.test.tsx
- Appearance.test.tsx.snap
- Appearance.test.tsx
- Appearance.scss
- Appearance.tsx
- index.ts
- matchMedia.mock.ts
- BoardSettings.test.tsx.snap
- BoardSettings.test.tsx
- BoardSettings.scss
- BoardSettings.tsx
- index.ts
- AvatarSettings.test.tsx
- AvatarSettings.scss
- AvatarSettings.tsx
- BoardReactionsSettings.tsx
- LanguageSettingsDropdown.tsx
- NotificationSettings.tsx
- SettingsAccordion.scss
- SettingsAccordion.tsx
- SettingsButton.scss
- SettingsButton.tsx
- SettingsCarousel.scss
- SettingsCarousel.tsx
- SettingsDropdown.scss
- SettingsDropdown.tsx
- SettingsInput.scss
- SettingsInput.tsx
- SettingsToggle.scss
- SettingsToggle.tsx
- SkinToneSelector.tsx
- SnowfallSettings.tsx
- ThemeSettings.scss
- ThemeSettings.tsx
- UserDeletion.scss
- UserDeletion.tsx
- ExportBoard.test.tsx.snap
- ExportBoard.test.tsx
- ExportHintHiddenContent.scss
- ExportHintHiddenContent.tsx
- index.ts
- PrintView.scss
- PrintView.tsx
- ExportBoard.scss
- ExportBoard.tsx
- index.ts
- Feedback.test.tsx.snap
- Feedback.test.tsx
- Feedback.scss
- Feedback.tsx
- index.ts
- Participants.test.tsx.snap
- Participants.test.tsx
- index.ts
- Participants.scss
- Participants.tsx
- index.ts
- ProfileSettings.scss
- ProfileSettings.tsx
- ShareSession.test.tsx.snap
- ShareSession.test.tsx
- index.ts
- ShareSession.scss
- ShareSession.tsx
- index.ts
- SettingsDialog.scss
- SettingsDialog.tsx
- index.ts
- ShareButton.scss
- ShareButton.tsx
- SnowfallWrapper.tsx
- StackNavigationDots.scss
- StackNavigationDots.tsx
- index.ts
- StackNavigation.scss
- StackNavigation.tsx
- Switch.scss
- Switch.tsx
- AccessSettings.scss
- AccessSettings.tsx
- CreateTemplateCard.scss
- CreateTemplateCard.tsx
- SimpleModal.scss
- SimpleModal.tsx
- TemplateCard.test.tsx.snap
- TemplateCard.test.tsx
- FavouriteButton.scss
- FavouriteButton.tsx
- TemplateCard.scss
- TemplateCard.tsx
- index.ts
- TextArea.test.tsx
- TextArea.scss
- TextArea.tsx
- index.ts
- TextInput.scss
- TextInput.tsx
- index.ts
- TextInputAction.scss
- TextInputAction.tsx
- index.ts
- TextInputAdornment.scss
- TextInputAdornment.tsx
- index.ts
- TextInputLabel.scss
- TextInputLabel.tsx
- Timer.test.tsx.snap
- Timer.test.tsx
- index.ts
- Timer.scss
- Timer.tsx
- TimerDialog.test.tsx.snap
- TimerDialog.test.tsx
- index.ts
- TimerDialog.scss
- TimerDialog.tsx
- index.ts
- Toggle.scss
- Toggle.tsx
- ToggleButton.test.tsx.snap
- ToggleButton.test.tsx
- index.ts
- ToggleButton.scss
- ToggleButton.tsx
- index.ts
- Tooltip.scss
- Tooltip.test.tsx
- Tooltip.tsx
- TooltipButton.scss
- TooltipButton.tsx
- TooltipPortal.scss
- TooltipPortal.tsx
- UserPill.scss
- UserPill.tsx
- index.ts
- ValidationError.scss
- ValidationError.tsx
- Votes.test.tsx.snap
- Votes.test.tsx
- AddVoteButton.scss
- AddVoteButton.tsx
- index.ts
- RemoveVoteButton.scss
- RemoveVoteButton.tsx
- index.ts
- VoteDisplay.scss
- VoteDisplay.tsx
- index.ts
- Votes.scss
- Votes.tsx
- VotingDialog.test.tsx.snap
- VotingDialog.test.tsx
- index.ts
- VotingDialog.scss
- VotingDialog.tsx
- _colors.scss
- _mixins.scss
- _styles.scss
- avatar.ts
- colors.ts
- emojis.json
- hotkeys.ts
- i18n.ts
- misc.ts
- nameList.ts
- recommendedTemplates.json
- settings.ts
- storage.ts
- templates.json
- templates.ts
- url.test.ts
- templates.json
- translation.json
- templates.json
- translation.json
- templates.json
- translation.json
- index.ts
- url.ts
- RequireAuthentication.test.tsx
- Board.test.tsx
- Board.tsx
- BoardGuard.scss
- BoardGuard.tsx
- index.ts
- Boards.test.tsx
- BoardEditor.test.tsx
- BoardEditor.scss
- BoardEditor.tsx
- index.ts
- TemplateEditor.test.tsx.snap
- TemplateEditor.test.tsx
- index.ts
- TemplateEditor.tsx
- EditorShell.scss
- EditorShell.tsx
- index.ts
- HistoryCard.test.tsx
- UserRoleChip.scss
- UserRoleChip.tsx
- HistoryCard.scss
- HistoryCard.tsx
- History.scss
- History.tsx
- index.ts
- LegacyNewBoard.test.tsx
- legacyColumnTemplates.ts
- LegacyNewBoard.scss
- LegacyNewBoard.tsx
- Templates.test.tsx
- index.ts
- Templates.scss
- Templates.tsx
- Boards.scss
- Boards.tsx
- index.ts
- VerifiedAccountGuard.tsx
- index.ts
- InovexAnchor.scss
- InovexAnchor.tsx
- Homepage.scss
- Homepage.tsx
- index.ts
- index.ts
- Legal.scss
- Legal.tsx
- index.ts
- LoginBoard.scss
- LoginBoard.tsx
- NotFound.test.tsx.snap
- index.ts
- NotFound.scss
- NotFound.test.tsx
- NotFound.tsx
- StackView.test.tsx
- index.ts
- StackView.scss
- StackView.tsx
- RequireAuthentication.tsx
- RouteChangeObserver.tsx
- Router.tsx
- actions.ts
- index.ts
- reducer.ts
- thunks.ts
- types.ts
- actions.ts
- index.ts
- reducer.ts
- thunks.ts
- types.ts
- actions.ts
- index.ts
- reducer.ts
- thunks.ts
- types.ts
- actions.ts
- index.ts
- reducer.ts
- thunks.ts
- types.ts
- actions.ts
- index.ts
- reducer.ts
- thunks.ts
- types.ts
- index.ts
- reducer.ts
- thunks.ts
- types.ts
- reducer.test.ts
- actions.ts
- index.ts
- reducer.ts
- thunks.ts
- types.ts
- actions.ts
- index.ts
- reducer.ts
- thunks.ts
- types.ts
- actions.ts
- index.ts
- reducer.ts
- thunks.ts
- types.ts
- actions.ts
- index.ts
- reducer.ts
- thunks.ts
- types.ts
- actions.ts
- index.ts
- reducer.ts
- thunks.ts
- types.ts
- actions.ts
- index.ts
- reducer.ts
- thunks.ts
- types.ts
- index.ts
- reducer.ts
- thunks.ts
- types.ts
- index.ts
- reducer.ts
- thunks.ts
- types.ts
- reducer.test.ts
- actions.ts
- index.ts
- reducer.ts
- thunks.ts
- types.ts
- actions.ts
- index.ts
- reducer.ts
- thunks.ts
- types.ts
- actions.ts
- index.ts
- reducer.ts
- thunks.ts
- types.ts
- index.ts
- index.ts
- retryable.ts
- store.md
- store.ts
- avatar.ts
- emoji-picker.d.ts
- i18next.d.ts
- websocket.ts
- images.test.ts
- redirect.test.ts
- timer.test.ts
- toast.test.tsx
- url.test.ts
- useAutoTheme.ts
- useDebounce.ts
- useDelayedReset.ts
- useEmojiAutocomplete.ts
- useImageChecker.ts
- useInputValidation.ts
- useIsScrolling.ts
- useIsTouchingSides.ts
- useMoveDelta.ts
- useOnBlur.ts
- useSelect.ts
- useSize.ts
- useStripeOffset.ts
- useSubmitOnShortcut.ts
- useTextOverflow.ts
- useTimerLeft.ts
- useWindowEvent.ts
- dummy-board-data.json
- export.test.ts
- getTestApplicationState.ts
- getTestNote.ts
- getTestParticipant.ts
- getTestStore.ts
- getTestVoting.ts
- auth.ts
- boardReaction.ts
- computedStyles.ts
- datetime.ts
- export.ts
- hash.ts
- i18n.ts
- images.ts
- participant.ts
- random.ts
- reactions.ts
- redirect.ts
- storage.ts
- timer.ts
- Toast.tsx
- transitionConfig.ts
- url.ts
- config.ts
- i18nTest.ts
- index.scss
- index.tsx
- service-worker.js
- setupTests.ts
- testUtils.tsx
- .dockerignore
- .editorconfig
- .env
- .env.development
- .gitignore
- .prettierrc
- .stylelintrc.json
- .yarnrc.yml
- board.png
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- cypress.config.ts
- Dockerfile
- eslint.config.mjs
- index.html
- inovex.svg
- LICENSE
- nginx.conf
- package.json
- README.md
- scrumlr.png
- sonar-project.properties
- tsconfig.json
- vite-env-override.d.ts
- vite-env.d.ts
- vite.config.ts
- yarn.lock
# Installation Guide
1. Get the code
git clone https://github.com/inovex/scrumlr.io
Downloads the entire project code from GitHub to your computer.
cd scrumlr.io
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose -f deployment/docker/docker-compose.yml up -d --build
Runs the command against the services defined in the compose file.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Node.js
EasyPrerequisites
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
4. Go
MediumPrerequisites
β οΈ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
cd server/e2e-tests
This project's files live in a subfolder, so move into it first.
go build ./...
Compiles the Go program into an executable.
go run .
Runs the Go program directly without a separate build step.
If the build finishes without errors, it worked. If you used go run ., check the terminal output.
5. Make
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
cd deployment/helm/scrumlr
This project's files live in a subfolder, so move into it first.
make
Compiles the code based on the generated build configuration to produce an executable.
If it finishes without errors, it worked. Try running the generated executable directly.
// repository documentation
Was this content helpful?
(0 ratings)
