├── .dockerignore
├── .env.example
├── .env.testing
├── .env.testing.example
├── .gitattributes
├── .github
└── workflows
│ ├── codeql.yml
│ ├── lint.yml
│ └── tests.yml
├── .gitignore
├── .husky
├── assets-format
├── assets-lint
├── php-pint
└── pre-commit
├── .npmrc
├── .nvmrc
├── .prettierignore
├── .prettierrc
├── CONTRIBUTING.md
├── LICENCE.md
├── README.md
├── SECURITY.md
├── app
├── BusinessLogicLayer
│ ├── ActionResponse.php
│ ├── CommentAnalyzer
│ │ ├── Exception
│ │ │ └── AnalyzerException.php
│ │ ├── GooglePerspectiveAPIService.php
│ │ ├── ToxicityAnalyzerResponse.php
│ │ └── ToxicityAnalyzerService.php
│ ├── CommunicationManager.php
│ ├── CookieManager.php
│ ├── CrowdSourcingProject
│ │ ├── CrowdSourcingProjectAccessManager.php
│ │ ├── CrowdSourcingProjectColorsManager.php
│ │ ├── CrowdSourcingProjectManager.php
│ │ ├── CrowdSourcingProjectStatusManager.php
│ │ └── CrowdSourcingProjectTranslationManager.php
│ ├── Gamification
│ │ ├── AllBadgesCompletedBadge.php
│ │ ├── CommunicatorBadge.php
│ │ ├── ContributorBadge.php
│ │ ├── GamificationBadge.php
│ │ ├── GamificationBadgeIdsEnum.php
│ │ ├── InfluencerBadge.php
│ │ ├── PlatformWideGamificationBadgesProvider.php
│ │ └── QuestionnaireBadgeProvider.php
│ ├── LanguageManager.php
│ ├── Problem
│ │ ├── ProblemManager.php
│ │ ├── ProblemStatusManager.php
│ │ └── ProblemTranslationManager.php
│ ├── Questionnaire
│ │ ├── QuestionnaireAccessManager.php
│ │ ├── QuestionnaireActionHandler.php
│ │ ├── QuestionnaireAnswerAnnotator.php
│ │ ├── QuestionnaireFieldsTranslationManager.php
│ │ ├── QuestionnaireGoalManager.php
│ │ ├── QuestionnaireLanguageManager.php
│ │ ├── QuestionnaireManager.php
│ │ ├── QuestionnaireReportManager.php
│ │ ├── QuestionnaireResponseManager.php
│ │ ├── QuestionnaireResponseReferralManager.php
│ │ ├── QuestionnaireResponseToxicityAnalyzer.php
│ │ ├── QuestionnaireResponseTranslator.php
│ │ ├── QuestionnaireStatisticsManager.php
│ │ ├── QuestionnaireTranslator.php
│ │ └── QuestionnaireVMProvider.php
│ ├── Solution
│ │ ├── SolutionManager.php
│ │ ├── SolutionStatusManager.php
│ │ └── SolutionTranslationManager.php
│ ├── User
│ │ ├── UserActionResponses.php
│ │ ├── UserDashboardManager.php
│ │ ├── UserManager.php
│ │ ├── UserQuestionnaireShareManager.php
│ │ ├── UserRoleManager.php
│ │ └── UserRoles.php
│ ├── Utils.php
│ ├── WebSessionManager.php
│ ├── enums
│ │ ├── CountryEnum.php
│ │ └── GenderEnum.php
│ └── lkp
│ │ ├── CrowdSourcingProjectStatusLkp.php
│ │ ├── ProblemStatusLkp.php
│ │ ├── QuestionnaireStatisticsPageVisibilityLkp.php
│ │ ├── QuestionnaireStatusLkp.php
│ │ ├── QuestionnaireTypeLkp.php
│ │ ├── SolutionStatusLkp.php
│ │ └── UserRolesLkp.php
├── Console
│ ├── Commands
│ │ ├── DatabaseBackupCommand.php
│ │ ├── GenerateSitemap.php
│ │ ├── NotifyCampaignRespondersAboutProblemsPhase.php
│ │ └── RunAdminTasks.php
│ └── Kernel.php
├── Exceptions
│ └── Handler.php
├── Http
│ ├── Controllers
│ │ ├── Auth
│ │ │ ├── ForgotPasswordController.php
│ │ │ ├── LoginController.php
│ │ │ ├── RegisterController.php
│ │ │ └── ResetPasswordController.php
│ │ ├── CommunicationController.php
│ │ ├── Controller.php
│ │ ├── CrowdSourcingProject
│ │ │ ├── CrowdSourcingProjectColorsController.php
│ │ │ └── CrowdSourcingProjectController.php
│ │ ├── FileController.php
│ │ ├── HomeController.php
│ │ ├── LanguageController.php
│ │ ├── Problem
│ │ │ └── ProblemController.php
│ │ ├── Questionnaire
│ │ │ ├── QuestionnaireAnswerAnnotationController.php
│ │ │ ├── QuestionnaireController.php
│ │ │ ├── QuestionnaireReportController.php
│ │ │ ├── QuestionnaireResponseController.php
│ │ │ └── QuestionnaireStatisticsController.php
│ │ ├── Solution
│ │ │ └── SolutionController.php
│ │ └── User
│ │ │ ├── AdminController.php
│ │ │ └── UserController.php
│ ├── Kernel.php
│ ├── Middleware
│ │ ├── AuthMiddleware.php
│ │ ├── CheckQuestionnairePageVisibilitySettings.php
│ │ ├── EncryptCookies.php
│ │ ├── EnforceDomainProtection.php
│ │ ├── RedirectIfAuthenticated.php
│ │ ├── SetDefaultLocaleForUrls.php
│ │ ├── SetLocale.php
│ │ ├── TrimStrings.php
│ │ ├── TrustProxies.php
│ │ └── VerifyCsrfToken.php
│ └── OperationResponse.php
├── Jobs
│ ├── AnalyzeQuestionnaireResponseToxicity.php
│ └── TranslateQuestionnaireResponse.php
├── Models
│ ├── CompositeKeysModel.php
│ ├── CrowdSourcingProject
│ │ ├── CrowdSourcingProject.php
│ │ ├── CrowdSourcingProjectColors.php
│ │ ├── CrowdSourcingProjectQuestionnaire.php
│ │ ├── CrowdSourcingProjectStatusHistory.php
│ │ ├── CrowdSourcingProjectStatusLkp.php
│ │ └── CrowdSourcingProjectTranslation.php
│ ├── Language.php
│ ├── MailChimpList.php
│ ├── Problem
│ │ ├── Problem.php
│ │ ├── ProblemStatusLkp.php
│ │ ├── ProblemTranslation.php
│ │ └── ProblemUserBookmark.php
│ ├── Questionnaire
│ │ ├── Questionnaire.php
│ │ ├── QuestionnaireAnswerAdminReviewLkp.php
│ │ ├── QuestionnaireAnswerAnnotation.php
│ │ ├── QuestionnaireAnswerVote.php
│ │ ├── QuestionnaireFieldsTranslation.php
│ │ ├── QuestionnaireLanguage.php
│ │ ├── QuestionnaireResponse.php
│ │ ├── QuestionnaireResponseReferral.php
│ │ ├── QuestionnaireResponseToxicity.php
│ │ ├── QuestionnaireStatus.php
│ │ ├── QuestionnaireStatusHistory.php
│ │ ├── QuestionnaireType.php
│ │ └── Statistics
│ │ │ ├── QuestionnaireBasicStatisticsColors.php
│ │ │ └── QuestionnaireStatisticsPageVisibilityLkp.php
│ ├── Solution
│ │ ├── Solution.php
│ │ ├── SolutionShare.php
│ │ ├── SolutionStatusLkp.php
│ │ ├── SolutionTranslation.php
│ │ └── SolutionUpvote.php
│ └── User
│ │ ├── User.php
│ │ ├── UserQuestionnaireShare.php
│ │ ├── UserRole.php
│ │ └── UserRoleLookup.php
├── Notifications
│ ├── BadgeActionOccured.php
│ ├── NotifyProjectPhaseChanged.php
│ ├── QuestionnaireResponded.php
│ ├── QuestionnaireShared.php
│ ├── ReferredQuestionnaireAnswered.php
│ ├── ResetPassword.php
│ ├── SolutionPublished.php
│ ├── SolutionSubmitted.php
│ ├── SolutionSubmittedForReview.php
│ └── UserRegistered.php
├── Providers
│ ├── AppServiceProvider.php
│ ├── AuthServiceProvider.php
│ ├── BroadcastServiceProvider.php
│ ├── ComposerServiceProvider.php
│ ├── ConfigServiceProvider.php
│ ├── EventServiceProvider.php
│ └── RouteServiceProvider.php
├── Repository
│ ├── CrowdSourcingProject
│ │ ├── CrowdSourcingProjectColorsRepository.php
│ │ ├── CrowdSourcingProjectQuestionnaireRepository.php
│ │ ├── CrowdSourcingProjectRepository.php
│ │ ├── CrowdSourcingProjectStatusHistoryRepository.php
│ │ ├── CrowdSourcingProjectStatusLkpRepository.php
│ │ └── CrowdSourcingProjectTranslationRepository.php
│ ├── LanguageRepository.php
│ ├── MailChimpListRepository.php
│ ├── Problem
│ │ ├── ProblemRepository.php
│ │ ├── ProblemStatusLkpRepository.php
│ │ └── ProblemTranslationRepository.php
│ ├── Questionnaire
│ │ ├── QuestionnaireFieldsTranslationRepository.php
│ │ ├── QuestionnaireLanguageRepository.php
│ │ ├── QuestionnaireRepository.php
│ │ ├── QuestionnaireTranslationRepository.php
│ │ ├── Reports
│ │ │ └── QuestionnaireReportRepository.php
│ │ ├── Responses
│ │ │ ├── QuestionnaireAnswerAdminReviewLkpRepository.php
│ │ │ ├── QuestionnaireAnswerAnnotationRepository.php
│ │ │ ├── QuestionnaireAnswerVoteRepository.php
│ │ │ ├── QuestionnaireResponseAnswerRepository.php
│ │ │ ├── QuestionnaireResponseReferralRepository.php
│ │ │ ├── QuestionnaireResponseRepository.php
│ │ │ └── QuestionnaireResponseToxicityRepository.php
│ │ └── Statistics
│ │ │ ├── QuestionnaireBasicStatisticsColorsRepository.php
│ │ │ ├── QuestionnaireResponseStatistics.php
│ │ │ ├── QuestionnaireResponsesPerLanguage.php
│ │ │ ├── QuestionnaireStatisticsPageVisibilityLkpRepository.php
│ │ │ └── QuestionnaireStatisticsRepository.php
│ ├── Repository.php
│ ├── RepositoryException.php
│ ├── RepositoryInterface.php
│ ├── Solution
│ │ ├── SolutionRepository.php
│ │ ├── SolutionShareRepository.php
│ │ ├── SolutionStatusLkpRepository.php
│ │ ├── SolutionTranslationRepository.php
│ │ └── SolutionUpvoteRepository.php
│ └── User
│ │ ├── UserQuestionnaireShareRepository.php
│ │ ├── UserRepository.php
│ │ └── UserRoleRepository.php
├── Rules
│ └── ReCaptchaV3.php
├── Utils
│ ├── FileHandler.php
│ ├── Helpers.php
│ ├── MailChimpAdaptor.php
│ ├── Translator.php
│ └── UrlHelpers.php
├── ViewComposers
│ ├── ErrorPagesComposer.php
│ └── LanguageSelectorComposer.php
└── ViewModels
│ ├── CrowdSourcingProject
│ ├── AllCrowdSourcingProjects.php
│ ├── CreateEditCrowdSourcingProject.php
│ ├── CrowdSourcingProjectForLandingPage.php
│ ├── CrowdSourcingProjectForThankYouPage.php
│ ├── CrowdSourcingProjectLayoutPage.php
│ ├── CrowdSourcingProjectSocialMediaMetadata.php
│ ├── CrowdSourcingProjectUnavailable.php
│ └── CrowdSourcingProjects.php
│ ├── Gamification
│ ├── GamificationBadgeVM.php
│ ├── GamificationBadgesWithLevels.php
│ ├── GamificationNextStep.php
│ └── PlatformWideGamificationBadges.php
│ ├── MailChimpIntegration.php
│ ├── Problem
│ ├── CreateEditProblem.php
│ ├── ProblemPublicPage.php
│ └── ProblemsLandingPage.php
│ ├── Questionnaire
│ ├── CreateEditQuestionnaire.php
│ ├── ManageQuestionnaires.php
│ ├── QuestionnairePage.php
│ ├── QuestionnaireProjectGoal.php
│ ├── QuestionnaireSocialShareButtons.php
│ ├── QuestionnaireStatistics.php
│ ├── QuestionnaireStatisticsColors.php
│ └── reports
│ │ ├── QuestionnaireReportFilters.php
│ │ └── QuestionnaireReportResults.php
│ ├── Solution
│ ├── CreateEditSolution.php
│ ├── ProposeSolutionPage.php
│ └── SolutionSubmitted.php
│ └── User
│ ├── EditUser.php
│ ├── ManageUsers.php
│ ├── UserDashboardViewModel.php
│ └── UserProfile.php
├── artisan
├── bootstrap
├── app.php
└── cache
│ └── .gitignore
├── composer.json
├── composer.lock
├── config
├── app.php
├── auth.php
├── broadcasting.php
├── cache.php
├── cookies_consent.php
├── database.php
├── debugbar.php
├── filesystems.php
├── hashing.php
├── logcleaner.php
├── logging.php
├── mail.php
├── newsletter.php
├── queue.php
├── sanctum.php
├── sentry.php
├── services.php
├── session.php
├── sitemap.php
└── view.php
├── database
├── .gitignore
├── factories
│ ├── CrowdSourcingProject
│ │ └── CrowdSourcingProjectFactory.php
│ ├── Problem
│ │ ├── ProblemFactory.php
│ │ └── ProblemTranslationFactory.php
│ ├── Questionnaire
│ │ ├── QuestionnaireAnswerVoteFactory.php
│ │ ├── QuestionnaireFactory.php
│ │ ├── QuestionnaireLanguageFactory.php
│ │ └── QuestionnaireResponseFactory.php
│ ├── Solution
│ │ └── SolutionFactory.php
│ └── User
│ │ ├── UserFactory.php
│ │ └── UserRoleFactory.php
├── helpers
│ └── ColumnTypeHelper.php
├── migrations
│ ├── 2014_10_12_000000_create_users_table.php
│ ├── 2014_10_12_100000_create_password_resets_table.php
│ ├── 2018_04_10_124336_create_user_role_lookups_table.php
│ ├── 2018_04_10_124356_create_user_roles_table.php
│ ├── 2018_06_13_131710_add_deleted_at_to_tables.php
│ ├── 2018_06_29_094613_create_projects_table.php
│ ├── 2018_06_29_110327_add_soft_delete_in_project_table.php
│ ├── 2018_06_29_111825_add_logo_path_in_project_table.php
│ ├── 2018_06_29_114956_rename_projects_table.php
│ ├── 2018_07_03_120210_create_languages_lkp_table.php
│ ├── 2018_07_03_123027_add_language_id_column_to_crowd_sourcing_projects_table.php
│ ├── 2018_07_05_081403_add_columns_about_questionnaire_footer_to_crowd_sourcing_projects.php
│ ├── 2018_07_09_135806_create_questionnaires_table.php
│ ├── 2018_07_09_135841_create_questionnaire_languages_table.php
│ ├── 2018_07_09_135920_create_questionnaire_questions_table.php
│ ├── 2018_07_09_135949_create_questionnaire_possible_answers_table.php
│ ├── 2018_07_10_114042_create_questionnaire_html_table.php
│ ├── 2018_07_11_080251_create_questionnaire_statuses_lkp_table.php
│ ├── 2018_07_11_080417_create_questionnaire_status_history_table.php
│ ├── 2018_07_11_085911_add_status_id_to_questionnaires_table.php
│ ├── 2018_07_12_115036_create_questionnaire_translation_questions_table.php
│ ├── 2018_07_12_115109_create_questionnaire_translation_possible_answers_table.php
│ ├── 2018_07_12_115136_create_questionnaire_translation_html_table.php
│ ├── 2018_07_16_100334_create_questionnaire_responses_table.php
│ ├── 2018_07_16_100402_create_questionnaire_response_answers_table.php
│ ├── 2018_07_16_122531_create_questionnaire_response_answer_texts_table.php
│ ├── 2018_07_26_131256_add_column_guid_to_questionnaire_questions.php
│ ├── 2018_07_26_132113_add_column_guid_to_questionnaire_possible_answers.php
│ ├── 2018_08_06_094324_create_mailchimp_lists_table.php
│ ├── 2018_08_27_070913_add_user_questionnaire_share_table.php
│ ├── 2018_08_27_075220_add_questionnaire_response_referrals_table.php
│ ├── 2018_08_28_113714_increase_questionnaire_questions_name_length.php
│ ├── 2018_09_03_095044_add_auto_generated_translation_indication_questionnaire_languages.php
│ ├── 2018_09_05_133454_make_list_id_nullable_in_mail_chimp_list.php
│ ├── 2018_09_07_125602_add_translation_columns_in_questionnaire_response_answer_text_table.php
│ ├── 2018_09_13_121639_add_order_id_in_questionnaire_questions_table.php
│ ├── 2018_10_16_141012_make_english_translation_column_text.php
│ ├── 2019_03_18_094726_add_prerequisite_order_column_to_questionnaires_table.php
│ ├── 2019_12_14_000001_create_personal_access_tokens_table.php
│ ├── 2019_12_19_075034_create_crowd_sourcing_project_statuses_lkp_table.php
│ ├── 2019_12_19_075319_add_status_id_to_crowd_sourcing_projects_table.php
│ ├── 2019_12_19_135953_create_crowd_sourcing_project_status_history_table.php
│ ├── 2019_12_19_142613_make_comments_nullable_in_crowd_sourcing_project_status_history_table.php
│ ├── 2020_01_07_073747_add_social_media_data_to_crowd_sourcing_projects_table.php
│ ├── 2020_01_07_134809_add_landing_page_additional_info_to_crowd_sourcing_projects_table.php
│ ├── 2020_01_10_080015_add_landing_page_additional_columns_to_crowd_sourcing_projects_table.php
│ ├── 2020_03_10_132606_make_img_path_nullable_in_crowd_sourcing_projects_table.php
│ ├── 2020_04_01_122120_add_external_u_r_l_to_crowd_sourcing_projects_table.php
│ ├── 2020_05_27_070218_add_parsed_to_questionnaire_response_answer_texts_table.php
│ ├── 2020_07_09_092303_add_dates_in_languages_lkp_table.php
│ ├── 2020_07_09_093125_add_language_id_to_questionnaire_responses_table.php
│ ├── 2020_07_10_091958_create_questionnaire_statistics_page_visibility_lkp_table.php
│ ├── 2020_07_10_095249_add_statistics_page_visibility_lkp_id_to_questionnaires_table.php
│ ├── 2020_07_22_075138_create_questionnaire_basic_statistics_colors_table.php
│ ├── 2020_07_23_073649_add_default_color_in_languages_Lkp_table.php
│ ├── 2020_07_23_081604_add_color_to_questionnaire_languages_table.php
│ ├── 2020_07_23_081720_add_color_to_questionnaire_possible_answers_table.php
│ ├── 2020_07_30_132114_make_answer_bigger_in_questionnaire_possible_answers_table.php
│ ├── 2020_07_30_132424_make_value_bigger_in_questionnaire_possible_answers_table.php
│ ├── 2020_10_15_101839_make_translation_longer_in_questionnaire_translation_questions.php
│ ├── 2021_06_09_133255_change_questionnaire_json_to_json_type_in_questionnaires_table.php
│ ├── 2021_06_29_130641_add_show_speak_up_button_to_crowd_sourcing_projects.php
│ ├── 2021_07_01_134314_make_json_long_text.php
│ ├── 2021_07_06_084407_refactor_questionnaire_response_answer_texts_table.php
│ ├── 2021_07_06_122800_add_questionnaire_response_id_to_questionnaire_response_answer_texts_table.php
│ ├── 2021_07_06_133739_make_questionnaire_response_answer_id_nullable_to_questionnaire_response_answer_texts_table.php
│ ├── 2021_07_07_100716_add_current_json_to_questionnaire_status_history_table.php
│ ├── 2021_07_13_094552_make_question_bigger_in_questionnaire_questions.php
│ ├── 2021_07_13_154342_make_translation_medium_text_in_possible_answers.php
│ ├── 2021_07_22_061600_create_crowd_sourcing_project_colors_table.php
│ ├── 2021_07_27_130025_create_crowd_sourcing_project_questionnaires_table.php
│ ├── 2021_07_28_122630_make_project_id_nullable_in_questionnaires.php
│ ├── 2021_07_29_072857_add_project_id_to_questionnaire_responses_table.php
│ ├── 2021_07_29_115003_create_questionnaire_answer_votes_table.php
│ ├── 2021_08_26_124223_create_jobs_table.php
│ ├── 2021_08_26_130503_add_translated_response_json_to_questionnaire_responses_table.php
│ ├── 2021_09_01_140510_rename_column_in_questionnaire_languages_table.php
│ ├── 2021_09_21_124639_create_questionnaire_response_toxicities_table.php
│ ├── 2021_10_12_153008_create_failed_jobs_table.php
│ ├── 2021_10_13_090552_add_project_landing_page_ui_elements_to_crowd_sourcing_projects_table.php
│ ├── 2021_10_13_103718_change_quesionnaire_json_to_text_in_questionnaires_table.php
│ ├── 2021_10_18_142806_add_missing_column.php
│ ├── 2021_10_18_174851_make_description_nullable_in_questionnaires_table.php
│ ├── 2021_10_19_082451_remove_redundant_columns_from_crowd_sourcing_projects_table.php
│ ├── 2021_11_09_085914_create_questionnaire_answer_annotations_table.php
│ ├── 2021_11_26_152253_create_projects_translations_table.php
│ ├── 2021_12_01_155551_drop_translatable_columns_from_crowd_sourcing_projects_table.php
│ ├── 2021_12_02_091039_create_questionnaire_fields_translations_table.php
│ ├── 2021_12_06_111658_add_max_num_votes_in_questionnaires.php
│ ├── 2021_12_06_164014_add_available_for_platform_translation_in_languages_lkp.php
│ ├── 2021_12_07_081727_add_show_general_statistics_on_questionnaires.php
│ ├── 2021_12_15_133852_add_questionnaire_types.php
│ ├── 2021_12_15_133912_add_questionnaire_types_to_questionnaire.php
│ ├── 2021_12_17_121949_create_questionnaire_answer_admin_analysis_lkps_table.php
│ ├── 2021_12_17_150023_add_admin_review_status_id_to_questionnaire_answer_annotations_table.php
│ ├── 2021_12_17_160054_rename_questionnaire_answer_analysis_lkp_table.php
│ ├── 2021_12_17_163537_make_annotation_text_nullable_in_questionnaire_answer_annotations_table.php
│ ├── 2022_01_10_105732_alter_users_table_avatar.php
│ ├── 2022_01_25_123156_update_languages_names.php
│ ├── 2022_01_25_124157_update_languages_names2.php
│ ├── 2022_01_25_124751_update_languages_names3.php
│ ├── 2022_04_20_162039_delete_obsolete_tables_and_fields_from_the_database.php
│ ├── 2022_05_30_154114_add_landing_page_banner_texts_in_crowd_sourcing_project_translations_table.php
│ ├── 2022_05_30_154913_add_display_landing_page_banner_in_crowd_sourcing_projects_table.php
│ ├── 2022_09_29_120559_change_motto_subtitle_in_crowd_sourcing_project_translations_table.php
│ ├── 2022_10_14_144639_add_respondent_auth_required_to_questionnaires_table.php
│ ├── 2022_10_18_090908_drop_table_and_add_fields_to_questionnaire_responses_table.php
│ ├── 2022_10_24_110922_add_show_file_type_questions_to_statistics_page_audience.php
│ ├── 2024_07_29_115542_add_default_avatar_to_users_table.php
│ ├── 2024_09_03_152525_create_problems_table.php
│ ├── 2024_09_03_173104_create_problem_translations_table.php
│ ├── 2024_09_03_173159_create_solutions_table.php
│ ├── 2024_09_03_173415_create_solution_translations_table.php
│ ├── 2024_09_03_173529_create_solution_upvotes_table.php
│ ├── 2024_09_05_094900_make_avatar_bigger_in_users_table.php
│ ├── 2024_09_05_121244_create_problem_statuses_lkp_table.php
│ ├── 2024_09_05_121427_add_status_id_to_problems_table.php
│ ├── 2024_09_05_121625_create_solution_statuses_lkp_table.php
│ ├── 2024_09_05_121715_add_status_id_to_solutions_table.php
│ ├── 2024_09_05_121805_add_user_creator_id_to_solutions_table.php
│ ├── 2024_10_03_103539_make_img_url_nullable_in_problems_table.php
│ ├── 2024_10_14_121805_add_user_creator_id_to_problems_table.php
│ ├── 2024_10_15_102802_add_lp_btn_text_color_to_crowd_sourcing_projects.php
│ ├── 2024_11_14_104154_create_problem_user_bookmarks_table.php
│ ├── 2024_11_18_101933_remove_soft_deletes_from_problems_table.php
│ ├── 2024_12_04_124541_add_soft_deletes_to_problems_table.php
│ ├── 2024_12_11_145726_nullable_fields_in_crowd_sourcing_project_translations_table.php
│ ├── 2024_12_11_160745_make_img_url_nullable_in_solutions_table.php
│ ├── 2024_12_12_101006_make_about_nullable_in_crowd_sourcing_project_translations_table.php
│ ├── 2024_12_12_112252_add_max_votes_for_solutions_to_crowd_sourcing_projects_table.php
│ ├── 2024_12_13_142213_create_solution_shares_table.php
│ ├── 2024_12_17_101500_add_resources_translated_in_languages_lkp_table.php
│ ├── 2025_01_07_141116_make_user_creator_id_nullable_in_solutions_table.php
│ ├── 2025_01_10_171311_add_gender_to_users_table.php
│ ├── 2025_01_10_173140_add_country_to_users_table.php
│ ├── 2025_01_10_173357_add_year_of_birth_to_users_table.php
│ ├── 2025_01_23_093029_make_description_nullable_in_solution_translations.php
│ ├── 2025_04_23_082226_make_title_nullable_in_questionnaire_translations.php
│ ├── 2025_04_24_090742_add_last_updated_by_user_id_to_questionnaires_table.php
│ ├── 2025_04_24_121839_add_copy_footer_across_languages_to_crowd_sourcing_projects_table.php
│ ├── 2025_05_06_133942_make_status_id_nullable.php
│ ├── 2025_05_06_143753_add_oldjson_to_questionnaire_status_history_table.php
│ ├── 2025_08_18_000000_modify_solution_upvotes_table_add_id_primary_key.php
│ └── 2025_08_25_134414_make_user_id_nullable_in_solution_shares.php
└── seeders
│ ├── AirQualityProjectSeeder.php
│ ├── CrowdSourcingProjectColorsSeeder.php
│ ├── CrowdSourcingProjectStatusesLkpTableSeeder.php
│ ├── DatabaseSeeder.php
│ ├── DefaultProjectSeeder.php
│ ├── LanguagesLkpTableSeeder.php
│ ├── MailChimpListsTableSeeder.php
│ ├── ProblemSeeder.php
│ ├── ProblemStatusLkpSeeder.php
│ ├── QuestionnaireAnswerAdminAnalysisLkpTableSeeder.php
│ ├── QuestionnaireResponsesSeeder.php
│ ├── QuestionnaireSeeder.php
│ ├── QuestionnaireStatisticsPageVisibilityLkpSeeder.php
│ ├── QuestionnaireStatusHistoryTableSeeder.php
│ ├── QuestionnaireStatusesLkpTableSeeder.php
│ ├── QuestionnaireTypesSeeder.php
│ ├── SolutionSeeder.php
│ ├── SolutionStatusLkpSeeder.php
│ ├── UserRoleLkpTableSeeder.php
│ ├── UserRolesTableSeeder.php
│ └── UsersTableSeeder.php
├── docker-compose.yml
├── docker
├── db
│ ├── .gitignore
│ ├── Dockerfile
│ ├── my.cnf
│ └── sql
│ │ └── create_database.sql
├── logs
│ └── .gitignore
├── nginx
│ ├── default.conf
│ └── nginx.conf
├── php
│ ├── .bashrc
│ ├── Dockerfile
│ ├── docker.conf
│ ├── php-fpm.conf
│ └── php.ini
└── redis
│ └── .gitignore
├── eslint.config.js
├── package-lock.json
├── package.json
├── phpunit.xml
├── pint.json
├── public
├── .htaccess
├── .well-known
│ └── security.txt
├── favicon.ico
├── images
│ ├── SciFY_logo_256.png
│ ├── active_participation.png
│ ├── active_participation.webp
│ ├── anonymous.webp
│ ├── badges
│ │ ├── all_badges_completed.png
│ │ ├── communicator.png
│ │ ├── contributor.png
│ │ └── influencer.png
│ ├── bgsectionnaire.png
│ ├── bgsectionnaire.webp
│ ├── dancing.png
│ ├── image_temp.png
│ ├── landing-page
│ │ └── features
│ │ │ ├── celebrating.webp
│ │ │ ├── create-projects.webp
│ │ │ ├── impact.webp
│ │ │ ├── integrate.webp
│ │ │ ├── invite.webp
│ │ │ ├── keep-track.webp
│ │ │ ├── participate.webp
│ │ │ └── questionnaire.webp
│ ├── loading.gif
│ ├── problem_default_image.png
│ ├── problems
│ │ ├── problem-page-intro-top-question@2x.png
│ │ ├── problem-page-intro-top-thinking@2x.png
│ │ └── problem-page-main@2x.png
│ ├── project_lp_questionnaire.webp
│ ├── projects
│ │ ├── air-quality-europe
│ │ │ ├── logo-bg.webp
│ │ │ ├── logo-bg.webp._old
│ │ │ ├── logo.webp
│ │ │ ├── logo.webp._old
│ │ │ ├── problem-1.png
│ │ │ ├── problem-2.png
│ │ │ ├── problem-4.png
│ │ │ ├── social-bg-white.webp
│ │ │ ├── social-bg-white.webp._old
│ │ │ ├── social-bg.webp
│ │ │ └── social-bg.webp._old
│ │ ├── demo
│ │ │ ├── logo-bg.png
│ │ │ ├── logo.png
│ │ │ ├── social-bg-white.png
│ │ │ └── social-bg.png
│ │ ├── ecas
│ │ │ ├── ecas_logo.png
│ │ │ ├── ecas_logo_scaled.png
│ │ │ ├── ecas_logo_square.png
│ │ │ ├── eu-logo.png
│ │ │ ├── fair-eu-bg.png
│ │ │ ├── fair-eu-bg.webp
│ │ │ ├── fair-eu.png
│ │ │ ├── favicon
│ │ │ │ ├── android-icon-144x144.png
│ │ │ │ ├── android-icon-192x192.png
│ │ │ │ ├── android-icon-36x36.png
│ │ │ │ ├── android-icon-48x48.png
│ │ │ │ ├── android-icon-72x72.png
│ │ │ │ ├── android-icon-96x96.png
│ │ │ │ ├── apple-icon-114x114.png
│ │ │ │ ├── apple-icon-120x120.png
│ │ │ │ ├── apple-icon-144x144.png
│ │ │ │ ├── apple-icon-152x152.png
│ │ │ │ ├── apple-icon-180x180.png
│ │ │ │ ├── apple-icon-57x57.png
│ │ │ │ ├── apple-icon-60x60.png
│ │ │ │ ├── apple-icon-72x72.png
│ │ │ │ ├── apple-icon-76x76.png
│ │ │ │ ├── apple-icon-precomposed.png
│ │ │ │ ├── apple-icon.png
│ │ │ │ ├── browserconfig.xml
│ │ │ │ ├── favicon-16x16.png
│ │ │ │ ├── favicon-32x32.png
│ │ │ │ ├── favicon-96x96.png
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── favicon_114.png
│ │ │ │ ├── favicon_120.png
│ │ │ │ ├── favicon_57.png
│ │ │ │ ├── favicon_76.png
│ │ │ │ ├── manifest.json
│ │ │ │ ├── ms-icon-144x144.png
│ │ │ │ ├── ms-icon-150x150.png
│ │ │ │ ├── ms-icon-310x310.png
│ │ │ │ └── ms-icon-70x70.png
│ │ │ └── logo_menu.png
│ │ ├── european-democracy
│ │ │ ├── logo-bg.webp
│ │ │ ├── logo.webp
│ │ │ ├── social-bg-white.webp
│ │ │ └── social-bg.webp
│ │ ├── european-elections
│ │ │ ├── logo-bg.webp
│ │ │ ├── logo.webp
│ │ │ ├── social-bg-white.webp
│ │ │ └── social-bg.webp
│ │ └── together
│ │ │ ├── favicon
│ │ │ ├── android-icon-144x144.png
│ │ │ ├── android-icon-192x192.png
│ │ │ ├── android-icon-36x36.png
│ │ │ ├── android-icon-48x48.png
│ │ │ ├── android-icon-72x72.png
│ │ │ ├── android-icon-96x96.png
│ │ │ ├── apple-icon-114x114.png
│ │ │ ├── apple-icon-120x120.png
│ │ │ ├── apple-icon-144x144.png
│ │ │ ├── apple-icon-152x152.png
│ │ │ ├── apple-icon-180x180.png
│ │ │ ├── apple-icon-57x57.png
│ │ │ ├── apple-icon-60x60.png
│ │ │ ├── apple-icon-72x72.png
│ │ │ ├── apple-icon-76x76.png
│ │ │ ├── apple-icon-precomposed.png
│ │ │ ├── apple-icon.png
│ │ │ ├── browserconfig.xml
│ │ │ ├── favicon-16x16.png
│ │ │ ├── favicon-32x32.png
│ │ │ ├── favicon-57x57.png
│ │ │ ├── favicon-76x76.png
│ │ │ ├── favicon-96x96.png
│ │ │ ├── favicon.ico
│ │ │ ├── favicon_114.png
│ │ │ ├── favicon_120.png
│ │ │ ├── manifest.json
│ │ │ ├── ms-icon-144x144.png
│ │ │ ├── ms-icon-150x150.png
│ │ │ ├── ms-icon-310x310.png
│ │ │ └── ms-icon-70x70.png
│ │ │ ├── logo.png
│ │ │ ├── logo_512.png
│ │ │ └── logo_menu.png
│ ├── questionnaire_bg_default.webp
│ ├── scify_logo_108.png
│ ├── sign_in.webp
│ ├── solution_default_image.png
│ ├── solutions
│ │ └── solution-intro.svg
│ ├── team-spirit.png
│ ├── test
│ │ ├── image_temp_big.jpg
│ │ └── test.txt
│ └── user.webp
├── index.php
├── robots.txt
├── vendor
│ └── scify
│ │ └── laravel-cookie-guard
│ │ ├── _variables.css
│ │ ├── scripts.js
│ │ └── styles.css
└── web.config
├── push-all.sh
├── rector.php
├── resources
├── assets
│ ├── images
│ │ ├── active_participation.webp
│ │ ├── anonymous.webp
│ │ ├── answered_anonymously.webp
│ │ ├── background.png
│ │ ├── bg-noise-sample.png
│ │ ├── bgsectionnaire.png
│ │ ├── login-background.png
│ │ └── sign_in.webp
│ ├── js
│ │ ├── analytics-logger.js
│ │ ├── backend-route.js
│ │ ├── bootstrap.js
│ │ ├── common-backoffice.js
│ │ ├── common-utils.js
│ │ ├── common.js
│ │ ├── lang.js
│ │ ├── pages
│ │ │ ├── manage-users.js
│ │ │ ├── my-contributions.js
│ │ │ └── register.js
│ │ ├── problem
│ │ │ ├── landing-page.js
│ │ │ ├── manage-problem.js
│ │ │ ├── manage-problems.js
│ │ │ └── problem-page.js
│ │ ├── project
│ │ │ ├── landing-page.js
│ │ │ └── manage-project.js
│ │ ├── questionnaire
│ │ │ ├── manage-questionnaires.js
│ │ │ ├── questionnaire-create-edit.js
│ │ │ ├── questionnaire-page.js
│ │ │ ├── questionnaire-reports.js
│ │ │ ├── questionnaire-social-share.js
│ │ │ ├── questionnaire-statistics-colors.js
│ │ │ ├── questionnaire-statistics.js
│ │ │ └── questionnaire-thanks.js
│ │ ├── solution
│ │ │ ├── manage-solution.js
│ │ │ └── manage-solutions.js
│ │ ├── store
│ │ │ ├── modal.js
│ │ │ └── store.js
│ │ ├── vue-components
│ │ │ ├── backoffice
│ │ │ │ └── management
│ │ │ │ │ ├── crowd-sourcing-project
│ │ │ │ │ └── CrowdSourcingProjectColors.vue
│ │ │ │ │ ├── problem
│ │ │ │ │ └── ProblemsManagement.vue
│ │ │ │ │ └── solution
│ │ │ │ │ └── SolutionsManagement.vue
│ │ │ ├── common
│ │ │ │ ├── HeartCircleButton.vue
│ │ │ │ ├── ModalComponent.vue
│ │ │ │ ├── ShareCircleButton.vue
│ │ │ │ ├── StoreModalComponent.vue
│ │ │ │ └── TranslationsManager.vue
│ │ │ ├── problem
│ │ │ │ └── Problems.vue
│ │ │ ├── questionnaire
│ │ │ │ ├── FileQuestionStatisticsCustomVisualizer.js
│ │ │ │ ├── FreeTextQuestionStatisticsCustomVisualizer.js
│ │ │ │ ├── QuestionnaireCreateEdit.vue
│ │ │ │ ├── QuestionnaireDisplay.vue
│ │ │ │ ├── QuestionnaireLanguages.vue
│ │ │ │ └── QuestionnaireStatistics.vue
│ │ │ └── solution
│ │ │ │ ├── ProposeSolution.vue
│ │ │ │ ├── SolutionDefaultImage.vue
│ │ │ │ └── Solutions.vue
│ │ └── vue-mixins
│ │ │ └── trans-mixin.js
│ └── sass
│ │ ├── _variables.scss
│ │ ├── auth.scss
│ │ ├── common-backoffice.scss
│ │ ├── common.scss
│ │ ├── gamification
│ │ ├── badge-single.scss
│ │ ├── badges.scss
│ │ ├── next-step.scss
│ │ └── progress.scss
│ │ ├── loading.gif
│ │ ├── pages
│ │ ├── home.scss
│ │ ├── my-contributions.scss
│ │ └── my-dashboard.scss
│ │ ├── problem
│ │ ├── bootstrap_4point6_custom_xxl.scss
│ │ ├── create-edit-problem.scss
│ │ ├── landing-page.scss
│ │ └── show-page.scss
│ │ ├── project
│ │ ├── all-projects.scss
│ │ ├── create-edit-project.scss
│ │ ├── landing-page.scss
│ │ └── projects-list.scss
│ │ ├── questionnaire
│ │ ├── create-questionnaire.scss
│ │ ├── manage-questionnaires.scss
│ │ ├── questionnaire-display.scss
│ │ ├── questionnaire-statistics-colors.scss
│ │ ├── questionnaire-thanks.scss
│ │ ├── reports.scss
│ │ ├── social-share.scss
│ │ └── statistics.scss
│ │ ├── shared
│ │ ├── accordion.scss
│ │ ├── alert.scss
│ │ ├── button.scss
│ │ ├── card.scss
│ │ ├── errors.scss
│ │ ├── footer.scss
│ │ ├── image-input-preview.scss
│ │ ├── modal.scss
│ │ ├── navbar.scss
│ │ ├── select2-custom.scss
│ │ └── social.scss
│ │ ├── sidebar.scss
│ │ └── solution
│ │ ├── create-edit-solution.scss
│ │ ├── propose-page.scss
│ │ └── solutions-list.scss
├── lang
│ ├── bg
│ │ ├── auth.php
│ │ ├── badges_messages.php
│ │ ├── common.php
│ │ ├── cookies.php
│ │ ├── email_messages.php
│ │ ├── login-register.php
│ │ ├── menu.php
│ │ ├── my-account.php
│ │ ├── my-contributions.php
│ │ ├── my-dashboard.php
│ │ ├── notifications.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ ├── problem.php
│ │ ├── project-problems.php
│ │ ├── project.php
│ │ ├── questionnaire.php
│ │ ├── register.php
│ │ ├── solution.php
│ │ ├── statistics.php
│ │ ├── validation.php
│ │ └── voting.php
│ ├── de
│ │ ├── auth.php
│ │ ├── badges_messages.php
│ │ ├── common.php
│ │ ├── cookies.php
│ │ ├── email_messages.php
│ │ ├── login-register.php
│ │ ├── menu.php
│ │ ├── my-account.php
│ │ ├── my-contributions.php
│ │ ├── my-dashboard.php
│ │ ├── notifications.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ ├── problem.php
│ │ ├── project-problems.php
│ │ ├── project.php
│ │ ├── questionnaire.php
│ │ ├── register.php
│ │ ├── solution.php
│ │ ├── statistics.php
│ │ ├── validation.php
│ │ └── voting.php
│ ├── el
│ │ ├── auth.php
│ │ ├── badges_messages.php
│ │ ├── common.php
│ │ ├── cookies.php
│ │ ├── email_messages.php
│ │ ├── login-register.php
│ │ ├── menu.php
│ │ ├── my-account.php
│ │ ├── my-contributions.php
│ │ ├── my-dashboard.php
│ │ ├── notifications.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ ├── problem.php
│ │ ├── project-problems.php
│ │ ├── project.php
│ │ ├── questionnaire.php
│ │ ├── register.php
│ │ ├── solution.php
│ │ ├── statistics.php
│ │ ├── validation.php
│ │ └── voting.php
│ ├── en
│ │ ├── auth.php
│ │ ├── badges_messages.php
│ │ ├── common.php
│ │ ├── cookies.php
│ │ ├── email_messages.php
│ │ ├── login-register.php
│ │ ├── menu.php
│ │ ├── my-account.php
│ │ ├── my-contributions.php
│ │ ├── my-dashboard.php
│ │ ├── notifications.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ ├── problem.php
│ │ ├── project-problems.php
│ │ ├── project.php
│ │ ├── questionnaire.php
│ │ ├── register.php
│ │ ├── solution.php
│ │ ├── statistics.php
│ │ ├── validation.php
│ │ └── voting.php
│ ├── es
│ │ ├── auth.php
│ │ ├── badges_messages.php
│ │ ├── common.php
│ │ ├── cookies.php
│ │ ├── email_messages.php
│ │ ├── login-register.php
│ │ ├── menu.php
│ │ ├── my-account.php
│ │ ├── my-contributions.php
│ │ ├── my-dashboard.php
│ │ ├── notifications.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ ├── problem.php
│ │ ├── project-problems.php
│ │ ├── project.php
│ │ ├── questionnaire.php
│ │ ├── register.php
│ │ ├── solution.php
│ │ ├── statistics.php
│ │ ├── validation.php
│ │ └── voting.php
│ ├── et
│ │ ├── auth.php
│ │ ├── badges_messages.php
│ │ ├── common.php
│ │ ├── cookies.php
│ │ ├── email_messages.php
│ │ ├── login-register.php
│ │ ├── menu.php
│ │ ├── my-account.php
│ │ ├── my-contributions.php
│ │ ├── my-dashboard.php
│ │ ├── notifications.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ ├── problem.php
│ │ ├── project-problems.php
│ │ ├── project.php
│ │ ├── questionnaire.php
│ │ ├── register.php
│ │ ├── solution.php
│ │ ├── statistics.php
│ │ ├── validation.php
│ │ └── voting.php
│ ├── fr
│ │ ├── auth.php
│ │ ├── badges_messages.php
│ │ ├── common.php
│ │ ├── cookies.php
│ │ ├── email_messages.php
│ │ ├── login-register.php
│ │ ├── menu.php
│ │ ├── my-account.php
│ │ ├── my-contributions.php
│ │ ├── my-dashboard.php
│ │ ├── notifications.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ ├── problem.php
│ │ ├── project-problems.php
│ │ ├── project.php
│ │ ├── questionnaire.php
│ │ ├── register.php
│ │ ├── solution.php
│ │ ├── statistics.php
│ │ ├── validation.php
│ │ └── voting.php
│ ├── hr
│ │ ├── auth.php
│ │ ├── badges_messages.php
│ │ ├── common.php
│ │ ├── cookies.php
│ │ ├── email_messages.php
│ │ ├── login-register.php
│ │ ├── menu.php
│ │ ├── my-account.php
│ │ ├── my-contributions.php
│ │ ├── my-dashboard.php
│ │ ├── notifications.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ ├── problem.php
│ │ ├── project-problems.php
│ │ ├── project.php
│ │ ├── questionnaire.php
│ │ ├── register.php
│ │ ├── solution.php
│ │ ├── statistics.php
│ │ ├── validation.php
│ │ └── voting.php
│ ├── hu
│ │ ├── auth.php
│ │ ├── badges_messages.php
│ │ ├── common.php
│ │ ├── cookies.php
│ │ ├── email_messages.php
│ │ ├── login-register.php
│ │ ├── menu.php
│ │ ├── my-account.php
│ │ ├── my-contributions.php
│ │ ├── my-dashboard.php
│ │ ├── notifications.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ ├── problem.php
│ │ ├── project-problems.php
│ │ ├── project.php
│ │ ├── questionnaire.php
│ │ ├── register.php
│ │ ├── solution.php
│ │ ├── statistics.php
│ │ ├── validation.php
│ │ └── voting.php
│ ├── it
│ │ ├── auth.php
│ │ ├── badges_messages.php
│ │ ├── common.php
│ │ ├── cookies.php
│ │ ├── email_messages.php
│ │ ├── login-register.php
│ │ ├── menu.php
│ │ ├── my-account.php
│ │ ├── my-contributions.php
│ │ ├── my-dashboard.php
│ │ ├── notifications.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ ├── problem.php
│ │ ├── project-problems.php
│ │ ├── project.php
│ │ ├── questionnaire.php
│ │ ├── register.php
│ │ ├── solution.php
│ │ ├── statistics.php
│ │ ├── validation.php
│ │ └── voting.php
│ ├── lv
│ │ ├── auth.php
│ │ ├── badges_messages.php
│ │ ├── common.php
│ │ ├── cookies.php
│ │ ├── email_messages.php
│ │ ├── login-register.php
│ │ ├── menu.php
│ │ ├── my-account.php
│ │ ├── my-contributions.php
│ │ ├── my-dashboard.php
│ │ ├── notifications.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ ├── problem.php
│ │ ├── project-problems.php
│ │ ├── project.php
│ │ ├── questionnaire.php
│ │ ├── register.php
│ │ ├── solution.php
│ │ ├── statistics.php
│ │ ├── validation.php
│ │ └── voting.php
│ ├── nl
│ │ ├── auth.php
│ │ ├── badges_messages.php
│ │ ├── common.php
│ │ ├── cookies.php
│ │ ├── email_messages.php
│ │ ├── login-register.php
│ │ ├── menu.php
│ │ ├── my-account.php
│ │ ├── my-contributions.php
│ │ ├── my-dashboard.php
│ │ ├── notifications.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ ├── problem.php
│ │ ├── project-problems.php
│ │ ├── project.php
│ │ ├── questionnaire.php
│ │ ├── register.php
│ │ ├── solution.php
│ │ ├── statistics.php
│ │ ├── validation.php
│ │ └── voting.php
│ ├── pt
│ │ ├── auth.php
│ │ ├── badges_messages.php
│ │ ├── common.php
│ │ ├── cookies.php
│ │ ├── email_messages.php
│ │ ├── login-register.php
│ │ ├── menu.php
│ │ ├── my-account.php
│ │ ├── my-contributions.php
│ │ ├── my-dashboard.php
│ │ ├── notifications.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ ├── problem.php
│ │ ├── project-problems.php
│ │ ├── project.php
│ │ ├── questionnaire.php
│ │ ├── register.php
│ │ ├── solution.php
│ │ ├── statistics.php
│ │ ├── validation.php
│ │ └── voting.php
│ ├── ro
│ │ ├── auth.php
│ │ ├── badges_messages.php
│ │ ├── common.php
│ │ ├── cookies.php
│ │ ├── email_messages.php
│ │ ├── login-register.php
│ │ ├── menu.php
│ │ ├── my-account.php
│ │ ├── my-contributions.php
│ │ ├── my-dashboard.php
│ │ ├── notifications.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ ├── problem.php
│ │ ├── project-problems.php
│ │ ├── project.php
│ │ ├── questionnaire.php
│ │ ├── register.php
│ │ ├── solution.php
│ │ ├── statistics.php
│ │ ├── validation.php
│ │ └── voting.php
│ ├── sk
│ │ ├── auth.php
│ │ ├── badges_messages.php
│ │ ├── common.php
│ │ ├── cookies.php
│ │ ├── email_messages.php
│ │ ├── login-register.php
│ │ ├── menu.php
│ │ ├── my-account.php
│ │ ├── my-contributions.php
│ │ ├── my-dashboard.php
│ │ ├── notifications.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ ├── problem.php
│ │ ├── project-problems.php
│ │ ├── project.php
│ │ ├── questionnaire.php
│ │ ├── register.php
│ │ ├── solution.php
│ │ ├── statistics.php
│ │ ├── validation.php
│ │ └── voting.php
│ ├── sr
│ │ ├── auth.php
│ │ ├── badges_messages.php
│ │ ├── common.php
│ │ ├── cookies.php
│ │ ├── email_messages.php
│ │ ├── login-register.php
│ │ ├── menu.php
│ │ ├── my-account.php
│ │ ├── my-contributions.php
│ │ ├── my-dashboard.php
│ │ ├── notifications.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ ├── problem.php
│ │ ├── project-problems.php
│ │ ├── project.php
│ │ ├── questionnaire.php
│ │ ├── register.php
│ │ ├── solution.php
│ │ ├── statistics.php
│ │ ├── validation.php
│ │ └── voting.php
│ └── vendor
│ │ └── adminlte
│ │ ├── ar
│ │ └── adminlte.php
│ │ ├── cn
│ │ └── adminlte.php
│ │ ├── de
│ │ └── adminlte.php
│ │ ├── en
│ │ └── adminlte.php
│ │ ├── es
│ │ └── adminlte.php
│ │ ├── fr
│ │ └── adminlte.php
│ │ ├── nl
│ │ └── adminlte.php
│ │ ├── pt-br
│ │ └── adminlte.php
│ │ └── ru
│ │ └── adminlte.php
└── views
│ ├── analytics.blade.php
│ ├── auth
│ ├── layout.blade.php
│ ├── login.blade.php
│ ├── partials
│ │ ├── register_form.blade.php
│ │ └── social-sign-in.blade.php
│ ├── passwords
│ │ ├── email.blade.php
│ │ └── reset.blade.php
│ └── register.blade.php
│ ├── backoffice
│ ├── admin
│ │ └── check-upload.blade.php
│ ├── layout.blade.php
│ ├── management
│ │ ├── crowdsourcing-project
│ │ │ ├── create-edit
│ │ │ │ ├── form-page.blade.php
│ │ │ │ └── partials
│ │ │ │ │ ├── basic-details.blade.php
│ │ │ │ │ ├── communication-resources.blade.php
│ │ │ │ │ ├── landing-page.blade.php
│ │ │ │ │ ├── social-media.blade.php
│ │ │ │ │ ├── statistics-colors.blade.php
│ │ │ │ │ └── translations.blade.php
│ │ │ └── index.blade.php
│ │ ├── edit-user.blade.php
│ │ ├── mailchimp-integration.blade.php
│ │ ├── manage-users.blade.php
│ │ ├── partials
│ │ │ ├── new-user-form.blade.php
│ │ │ ├── user-filters.blade.php
│ │ │ └── users-list.blade.php
│ │ ├── problem
│ │ │ ├── create-edit
│ │ │ │ ├── form-page.blade.php
│ │ │ │ └── partials
│ │ │ │ │ ├── basic-details.blade.php
│ │ │ │ │ └── translations.blade.php
│ │ │ └── index.blade.php
│ │ ├── questionnaire
│ │ │ ├── all.blade.php
│ │ │ ├── create-edit.blade.php
│ │ │ └── statistics-colors.blade.php
│ │ └── solution
│ │ │ ├── create-edit
│ │ │ ├── form-page.blade.php
│ │ │ └── partials
│ │ │ │ ├── basic-details.blade.php
│ │ │ │ └── translations.blade.php
│ │ │ └── index.blade.php
│ ├── my-account.blade.php
│ ├── my-contributions.blade.php
│ ├── my-dashboard.blade.php
│ ├── partials
│ │ ├── header-controls.blade.php
│ │ └── sidebar-menu.blade.php
│ ├── projects-with-active-problems.blade.php
│ ├── projects-with-active-questionnaires.blade.php
│ └── questionnaire
│ │ └── reports
│ │ ├── report-for-questionnaire.blade.php
│ │ └── reports-with-filters.blade.php
│ ├── code-of-conduct
│ ├── bg.blade.php
│ ├── de.blade.php
│ ├── el.blade.php
│ ├── en.blade.php
│ ├── et.blade.php
│ ├── fr.blade.php
│ ├── hu.blade.php
│ ├── lv.blade.php
│ ├── nl.blade.php
│ ├── pt.blade.php
│ └── sr.blade.php
│ ├── components
│ └── go-back-link.blade.php
│ ├── crowdsourcing-project
│ ├── landing-page.blade.php
│ ├── layout.blade.php
│ ├── partials
│ │ ├── about.blade.php
│ │ ├── external-url.blade.php
│ │ ├── goal-and-activity.blade.php
│ │ ├── header-meta.blade.php
│ │ ├── motto.blade.php
│ │ ├── navbar.blade.php
│ │ ├── next-actions.blade.php
│ │ ├── project-goal.blade.php
│ │ ├── questionnaire-problems-buttons.blade.php
│ │ └── share-questionnaire-on-social.blade.php
│ └── project-unavailable.blade.php
│ ├── errors
│ ├── 401.blade.php
│ ├── 403.blade.php
│ ├── 404.blade.php
│ ├── 419.blade.php
│ ├── 429.blade.php
│ ├── 500.blade.php
│ ├── 503.blade.php
│ ├── illustrated-layout.blade.php
│ ├── layout.blade.php
│ └── minimal.blade.php
│ ├── gamification
│ ├── badge-single.blade.php
│ ├── next-step.blade.php
│ ├── user-badges.blade.php
│ └── user-progress.blade.php
│ ├── home
│ ├── home.blade.php
│ ├── layout.blade.php
│ └── partials
│ │ ├── ecas
│ │ ├── about-us.blade.php
│ │ ├── footer.blade.php
│ │ └── head-meta.blade.php
│ │ ├── features.blade.php
│ │ ├── motto.blade.php
│ │ ├── navbar.blade.php
│ │ ├── projects-list-home.blade.php
│ │ ├── projects.blade.php
│ │ └── together
│ │ ├── about-us.blade.php
│ │ ├── footer.blade.php
│ │ └── head-meta.blade.php
│ ├── partials
│ ├── ajax_error_message.blade.php
│ ├── content-languages.blade.php
│ ├── favicons.blade.php
│ ├── flash-messages-and-errors.blade.php
│ ├── footer-scripts.blade.php
│ ├── language-selector.blade.php
│ ├── login-menu-options.blade.php
│ ├── signup_to_newsletter.blade.php
│ ├── staging-indicator.blade.php
│ └── user-actions-header-dropdown.blade.php
│ ├── privacy-policy
│ ├── bg.blade.php
│ ├── de.blade.php
│ ├── el.blade.php
│ ├── en.blade.php
│ ├── es.blade.php
│ ├── et.blade.php
│ ├── fr.blade.php
│ ├── hu.blade.php
│ ├── it.blade.php
│ ├── lv.blade.php
│ ├── nl.blade.php
│ ├── pt.blade.php
│ ├── sk.blade.php
│ └── sr.blade.php
│ ├── problem
│ ├── index.blade.php
│ ├── partials
│ │ ├── problems-list.blade.php
│ │ ├── problems-overview.blade.php
│ │ ├── propose-solution-cta.blade.php
│ │ ├── single-problem-overview.blade.php
│ │ └── solutions-list.blade.php
│ └── show.blade.php
│ ├── questionnaire
│ ├── questionnaire-page.blade.php
│ ├── social-share-button.blade.php
│ ├── social-share-media.blade.php
│ ├── social-share.blade.php
│ ├── statistics.blade.php
│ └── thanks_for_responding.blade.php
│ ├── solution
│ ├── partials
│ │ ├── new-solution-form.blade.php
│ │ └── propose-solution-overview.blade.php
│ ├── propose.blade.php
│ └── submitted.blade.php
│ ├── terms-and-privacy.blade.php
│ └── vendor
│ ├── mail
│ ├── html
│ │ ├── button.blade.php
│ │ ├── footer.blade.php
│ │ ├── header.blade.php
│ │ ├── layout.blade.php
│ │ ├── message.blade.php
│ │ ├── panel.blade.php
│ │ ├── promotion.blade.php
│ │ ├── promotion
│ │ │ └── button.blade.php
│ │ ├── subcopy.blade.php
│ │ ├── table.blade.php
│ │ └── themes
│ │ │ └── default.css
│ └── text
│ │ ├── button.blade.php
│ │ ├── footer.blade.php
│ │ ├── header.blade.php
│ │ ├── layout.blade.php
│ │ ├── message.blade.php
│ │ ├── panel.blade.php
│ │ ├── promotion.blade.php
│ │ ├── promotion
│ │ └── button.blade.php
│ │ ├── subcopy.blade.php
│ │ └── table.blade.php
│ └── notifications
│ └── email.blade.php
├── routes
├── api.php
├── channels.php
├── console.php
└── web.php
├── run-tests.sh
├── server.php
├── set-file-permissions.sh
├── setup-docker.md
├── setup-non-docker.md
├── storage
├── app
│ ├── .gitignore
│ ├── backups
│ │ └── .gitignore
│ ├── public
│ │ ├── .gitignore
│ │ └── uploads
│ │ │ ├── .gitignore
│ │ │ ├── problem_img
│ │ │ └── .gitignore
│ │ │ ├── project_img
│ │ │ ├── fair-eu-bg.png
│ │ │ └── fair-eu-bg.webp
│ │ │ ├── project_logos
│ │ │ └── fair-eu.png
│ │ │ ├── project_questionnaire_bg_img
│ │ │ └── bgsectionnaire.png
│ │ │ ├── project_sm_featured_img
│ │ │ └── fair-eu.png
│ │ │ ├── solution_img
│ │ │ └── .gitignore
│ │ │ └── user_profile_img
│ │ │ └── .gitignore
│ └── storage_initialized.lock
├── debugbar
│ └── .gitignore
├── framework
│ ├── .gitignore
│ ├── cache
│ │ └── .gitignore
│ ├── sessions
│ │ └── .gitignore
│ ├── testing
│ │ └── .gitignore
│ └── views
│ │ └── .gitignore
└── logs
│ └── .gitignore
├── tests
├── CreatesApplication.php
├── Feature
│ ├── Controllers
│ │ ├── Auth
│ │ │ └── RegisterControllerTest.php
│ │ ├── CrowdSourcingProject
│ │ │ ├── CrowdSourcingProjectControllerTest.php
│ │ │ └── CrowdSourcingProjectLandingPageTest.php
│ │ ├── FileControllerTest.php
│ │ ├── Problem
│ │ │ └── ProblemControllerTest.php
│ │ ├── Questionnaire
│ │ │ ├── QuestionnaireControllerTest.php
│ │ │ ├── QuestionnaireReportControllerTest.php
│ │ │ ├── QuestionnaireResponseControllerTest.php
│ │ │ ├── QuestionnaireStatisticsControllerTest.php
│ │ │ └── QuestionnaireTests.php
│ │ ├── Solution
│ │ │ ├── SolutionAPIControllerTest.php
│ │ │ └── SolutionControllerTest.php
│ │ └── UserControllerTest.php
│ └── Middleware
│ │ └── EnforceDomainProtectionTest.php
├── TestCase.php
└── Unit
│ ├── BusinessLogicLayer
│ ├── CookieManagerTest.php
│ └── User
│ │ └── UserManagerTest.php
│ ├── Controllers
│ ├── HomeControllerTest.php
│ └── UserControllerTest.php
│ ├── Repository
│ └── Questionnaire
│ │ └── QuestionnaireAnswerVoteRepositoryTest.php
│ └── Rules
│ └── ReCaptchaV3Test.php
└── vite.config.mjs
/.dockerignore:
--------------------------------------------------------------------------------
1 | .git
2 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 | *.css linguist-vendored
3 | *.scss linguist-vendored
4 | *.js linguist-vendored
5 | CHANGELOG.md export-ignore
6 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /node_modules
2 | /public/hot
3 | /public/build
4 | /public/dist
5 | /public/storage
6 | public/mix-manifest.json
7 | /storage/*.key
8 | /vendor
9 | /.idea
10 | /.vagrant
11 | .vscode
12 | Homestead.json
13 | Homestead.yaml
14 | npm-debug.log
15 | yarn-error.log
16 | .env
17 | _ide_helper.php
18 | storage/database_testing.sqlite*
19 | public/images/vendor
20 | .phpunit.result.cache
21 | public/sitemap.xml
22 | resources/assets/sass/*.css
23 | resources/assets/sass/*.map
24 | public/*.html
25 | .ddev
26 | .phpunit.cache
27 |
28 | bootstrap/cache/*
29 | public/fonts/vendor
--------------------------------------------------------------------------------
/.husky/assets-format:
--------------------------------------------------------------------------------
1 | # .husky/js-format
2 |
3 | # Get a list of staged JavaScript files
4 | JS_FILES=$(git diff --cached --name-only --diff-filter=d | grep '\.js$' || true)
5 |
6 | # Run Prettier for JavaScript files only
7 | if [ -n "$JS_FILES" ]; then
8 | echo "Running Prettier for JavaScript files..."
9 | if [ "$USE_DOCKER" = "true" ]; then
10 | docker run --rm -v "$PWD":/app -w /app node:22 npm run format
11 | else
12 | npm run format
13 | fi
14 | if [ $? -ne 0 ]; then
15 | echo "Prettier failed."
16 | exit 1
17 | fi
18 |
19 | # Restage JavaScript files after Prettier formatting
20 | echo "$JS_FILES" | xargs -r git add
21 | fi
22 |
23 | exit 0
--------------------------------------------------------------------------------
/.husky/assets-lint:
--------------------------------------------------------------------------------
1 | # .husky/js-lint
2 |
3 | # Get a list of staged JavaScript files
4 | JS_FILES=$(git diff --cached --name-only --diff-filter=d | grep '\.js$' || true)
5 |
6 | # Run ESLint for JavaScript files only
7 | if [ -n "$JS_FILES" ]; then
8 | echo "Running ESLint for JavaScript files..."
9 | if [ "$USE_DOCKER" = "true" ]; then
10 | docker run --rm -v "$PWD":/app -w /app node:22 npm run lint
11 | else
12 | npm run lint
13 | fi
14 | if [ $? -ne 0 ]; then
15 | echo "ESLint failed."
16 | exit 1
17 | fi
18 |
19 | # Restage JavaScript files after ESLint formatting
20 | echo "$JS_FILES" | xargs -r git add
21 | fi
22 |
23 | exit 0
--------------------------------------------------------------------------------
/.husky/pre-commit:
--------------------------------------------------------------------------------
1 |
2 | # Run JavaScript linting script
3 | .husky/assets-lint
4 | if [ $? -ne 0 ]; then
5 | exit 1
6 | fi
7 |
8 | # Run JavaScript formatting script
9 | .husky/assets-format
10 | if [ $? -ne 0 ]; then
11 | exit 1
12 | fi
13 |
14 | # Run PHP script
15 | .husky/php-pint
16 | if [ $? -ne 0 ]; then
17 | exit 1
18 | fi
19 |
20 | echo "Pre-commit hook completed successfully."
21 |
22 | exit 0
23 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | legacy-peer-deps=true
--------------------------------------------------------------------------------
/.nvmrc:
--------------------------------------------------------------------------------
1 | v22
2 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | public
2 | node_modules
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "printWidth": 120,
3 | "trailingComma": "all",
4 | "singleQuote": false,
5 | "proseWrap": "always",
6 | "tabWidth": 4,
7 | "useTabs": true,
8 | "bracketSpacing": true,
9 | "semi": true
10 | }
--------------------------------------------------------------------------------
/app/BusinessLogicLayer/ActionResponse.php:
--------------------------------------------------------------------------------
1 | code, $this->message, PHP_EOL);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/app/BusinessLogicLayer/CommentAnalyzer/ToxicityAnalyzerResponse.php:
--------------------------------------------------------------------------------
1 | toxicityScore = $toxicityScore;
20 | $this->toxicityAnalyzerResponse = $toxicityAnalyzerResponse;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/app/BusinessLogicLayer/CommentAnalyzer/ToxicityAnalyzerService.php:
--------------------------------------------------------------------------------
1 | crowdSourcingProjectStatusRepository->all();
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/app/BusinessLogicLayer/Gamification/GamificationBadgeIdsEnum.php:
--------------------------------------------------------------------------------
1 | problemStatusLkpRepository->all();
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/app/BusinessLogicLayer/Solution/SolutionStatusManager.php:
--------------------------------------------------------------------------------
1 | solutionStatusLkpRepository->all();
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/app/BusinessLogicLayer/User/UserActionResponses.php:
--------------------------------------------------------------------------------
1 | slugify($string);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/app/BusinessLogicLayer/WebSessionManager.php:
--------------------------------------------------------------------------------
1 | set(self::REFERRER_ID_ACTION, $referrerId);
12 | }
13 |
14 | public function getReferredId() {
15 | return $this->get(self::REFERRER_ID_ACTION);
16 | }
17 |
18 | private function set(string $key, $value): void {
19 | session([$key => $value]);
20 | }
21 |
22 | private function get(string $key) {
23 | return session($key);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/app/BusinessLogicLayer/enums/GenderEnum.php:
--------------------------------------------------------------------------------
1 | check()) {
21 | return redirect('/' . app()->getLocale() . '/backoffice/my-dashboard');
22 | }
23 |
24 | return $next($request);
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/app/Http/Middleware/TrimStrings.php:
--------------------------------------------------------------------------------
1 | belongsTo(Solution::class, 'solution_id', 'id');
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/app/Models/Solution/SolutionStatusLkp.php:
--------------------------------------------------------------------------------
1 | first();
19 | }
20 |
21 | public function getDefaultLanguage(): Language {
22 | // english is the default language
23 | return Language::findOrFail(6);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/app/Repository/Problem/ProblemStatusLkpRepository.php:
--------------------------------------------------------------------------------
1 | null, 'parsed' => false])
12 | ->get();
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/app/Repository/Questionnaire/Responses/QuestionnaireResponseToxicityRepository.php:
--------------------------------------------------------------------------------
1 | totalResponses = $totalResponses;
20 | $this->goalResponses = $goalResponses;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/app/Repository/Questionnaire/Statistics/QuestionnaireResponsesPerLanguage.php:
--------------------------------------------------------------------------------
1 | where('user_creator_id', $userId);
21 | })->count();
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/app/Repository/Solution/SolutionStatusLkpRepository.php:
--------------------------------------------------------------------------------
1 | get();
14 | }
15 |
16 | public function assignRoleToUser($userId, $roleId): UserRole {
17 | $userRole = new UserRole;
18 | $userRole->user_id = $userId;
19 | $userRole->role_id = $roleId;
20 | $userRole->save();
21 |
22 | return $userRole;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/app/Utils/UrlHelpers.php:
--------------------------------------------------------------------------------
1 | getName() == null) {
18 | return 'home';
19 | }
20 |
21 | return $currentRoute->getName();
22 | }
23 |
--------------------------------------------------------------------------------
/app/ViewComposers/ErrorPagesComposer.php:
--------------------------------------------------------------------------------
1 | with(['projects' => $this->crowdSourcingProjectManager->getCrowdSourcingProjectsForHomePage()]);
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/app/ViewComposers/LanguageSelectorComposer.php:
--------------------------------------------------------------------------------
1 | languageManager->getLanguagesWithTranslatedResources();
15 | $view->with(['languages' => $languages]);
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/app/ViewModels/CrowdSourcingProject/CrowdSourcingProjectForThankYouPage.php:
--------------------------------------------------------------------------------
1 | projects = $projects;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/app/ViewModels/Gamification/GamificationNextStep.php:
--------------------------------------------------------------------------------
1 | projects = $projects;
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/app/ViewModels/MailChimpIntegration.php:
--------------------------------------------------------------------------------
1 | newsletterList = $mailChimpLists->where('list_name', 'Newsletter')->first();
14 | $this->registeredUsersList = $mailChimpLists->where('list_name', 'Registered Users')->first();
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/app/ViewModels/Problem/ProblemPublicPage.php:
--------------------------------------------------------------------------------
1 | page_title = $project->currentTranslation->name . ' | ' . $this->problem->currentTranslation->title;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/app/ViewModels/Problem/ProblemsLandingPage.php:
--------------------------------------------------------------------------------
1 | allQuestionnaires = $allQuestionnaires;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/app/ViewModels/Questionnaire/reports/QuestionnaireReportResults.php:
--------------------------------------------------------------------------------
1 | user = $user;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/bootstrap/cache/.gitignore:
--------------------------------------------------------------------------------
1 | !.gitignore
2 |
--------------------------------------------------------------------------------
/database/.gitignore:
--------------------------------------------------------------------------------
1 | *.sqlite
2 |
--------------------------------------------------------------------------------
/database/factories/Problem/ProblemTranslationFactory.php:
--------------------------------------------------------------------------------
1 | 1,
14 | 'language_id' => 6,
15 | 'title' => $this->faker->sentence,
16 | 'description' => $this->faker->paragraph,
17 | ];
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/database/factories/Questionnaire/QuestionnaireLanguageFactory.php:
--------------------------------------------------------------------------------
1 | 1,
14 | 'language_id' => 1,
15 | 'human_approved' => 1,
16 | 'color' => '#000000',
17 | ];
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/database/factories/User/UserRoleFactory.php:
--------------------------------------------------------------------------------
1 | User::factory()->create()->id,
16 | 'role_id' => UserRolesLkp::REGISTERED_USER,
17 | ];
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/database/migrations/2018_06_29_110327_add_soft_delete_in_project_table.php:
--------------------------------------------------------------------------------
1 | softDeletes();
15 | });
16 | }
17 |
18 | /**
19 | * Reverse the migrations.
20 | *
21 | * @return void
22 | */
23 | public function down() {
24 | //
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/database/migrations/2018_06_29_114956_rename_projects_table.php:
--------------------------------------------------------------------------------
1 | longText('questionnaire_json')->change();
16 | });
17 | }
18 |
19 | /**
20 | * Reverse the migrations.
21 | *
22 | * @return void
23 | */
24 | public function down() {
25 | //
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/database/migrations/2021_10_18_174851_make_description_nullable_in_questionnaires_table.php:
--------------------------------------------------------------------------------
1 | text('description')->nullable()->change();
16 | });
17 | }
18 |
19 | /**
20 | * Reverse the migrations.
21 | *
22 | * @return void
23 | */
24 | public function down() {}
25 | }
26 |
--------------------------------------------------------------------------------
/database/migrations/2022_01_25_123156_update_languages_names.php:
--------------------------------------------------------------------------------
1 | string('avatar', 2048)->nullable()->default('/images/user.webp')->change();
14 | });
15 | }
16 | };
17 |
--------------------------------------------------------------------------------
/database/migrations/2024_10_03_103539_make_img_url_nullable_in_problems_table.php:
--------------------------------------------------------------------------------
1 | string('img_url')->nullable()->change();
14 | });
15 | }
16 | };
17 |
--------------------------------------------------------------------------------
/database/migrations/2024_11_18_101933_remove_soft_deletes_from_problems_table.php:
--------------------------------------------------------------------------------
1 | dropSoftDeletes();
14 | });
15 | }
16 |
17 | /**
18 | * Reverse the migrations.
19 | */
20 | public function down(): void {}
21 | };
22 |
--------------------------------------------------------------------------------
/database/migrations/2024_12_04_124541_add_soft_deletes_to_problems_table.php:
--------------------------------------------------------------------------------
1 | softDeletes();
14 | });
15 | }
16 |
17 | /**
18 | * Reverse the migrations.
19 | */
20 | public function down(): void {
21 | Schema::table('problems', function (Blueprint $table) {
22 | //
23 | });
24 | }
25 | };
26 |
--------------------------------------------------------------------------------
/database/migrations/2025_05_06_143753_add_oldjson_to_questionnaire_status_history_table.php:
--------------------------------------------------------------------------------
1 | longText('old_json')->nullable()->after('current_json');
14 | });
15 | }
16 |
17 | /**
18 | * Reverse the migrations.
19 | */
20 | public function down(): void {}
21 | };
22 |
--------------------------------------------------------------------------------
/docker/db/.gitignore:
--------------------------------------------------------------------------------
1 | data
--------------------------------------------------------------------------------
/docker/db/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM mysql:8.4
2 |
3 | # Add custom MySQL configuration for security
4 | COPY my.cnf /etc/mysql/conf.d/security.cnf
5 |
6 | # Set proper file permissions
7 | RUN chmod 644 /etc/mysql/conf.d/security.cnf
8 |
9 | # The official MySQL image will handle user switching internally
--------------------------------------------------------------------------------
/docker/db/my.cnf:
--------------------------------------------------------------------------------
1 | [mysqld]
2 | # Security configurations
3 | skip-symbolic-links
4 | local-infile=0
5 | secure-file-priv=/var/lib/mysql-files/
6 |
7 | # Performance and security
8 | max_connections=100
9 | max_user_connections=50
--------------------------------------------------------------------------------
/docker/db/sql/create_database.sql:
--------------------------------------------------------------------------------
1 | CREATE DATABASE IF NOT EXISTS crowdsourcing_db_docker;
--------------------------------------------------------------------------------
/docker/logs/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
--------------------------------------------------------------------------------
/docker/php/docker.conf:
--------------------------------------------------------------------------------
1 | [global]
2 | error_log = /proc/self/fd/2
3 | ;request_terminate_timeout = 1h
4 |
5 | [www]
6 | ; if we send this to /proc/self/fd/1, it never appears
7 | access.log = /proc/self/fd/1
8 |
9 | clear_env = no
10 |
11 | ; Ensure worker stdout and stderr are sent to the main error log.
12 | catch_workers_output = yes
--------------------------------------------------------------------------------
/docker/php/php.ini:
--------------------------------------------------------------------------------
1 | memory_limit = 512M
2 |
3 | [opcache]
4 | ; Determines if Zend OPCache is enabled
5 | opcache.enable=1
6 | ; 0 means it will check on every request
7 | ; 0 is irrelevant if opcache.validate_timestamps=0 which is desirable in production
8 | opcache.revalidate_freq=0
9 | opcache.validate_timestamps=1
10 | opcache.max_accelerated_files=10000
11 | opcache.memory_consumption=192
12 | opcache.max_wasted_percentage=10
13 | opcache.interned_strings_buffer=16
14 | opcache.fast_shutdown=1
--------------------------------------------------------------------------------
/docker/redis/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
--------------------------------------------------------------------------------
/public/.well-known/security.txt:
--------------------------------------------------------------------------------
1 | Contact: mailto:info@scify.org
2 | Expires: 2999-12-31T10:00:00.000Z
3 | Preferred-Languages: en,el
4 | Canonical: https://crowdsourcing.ecas.org/.well-known/security.txt
5 | Policy: https://crowdsourcing.ecas.org/en/terms-and-privacy
6 |
7 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/favicon.ico
--------------------------------------------------------------------------------
/public/images/SciFY_logo_256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/SciFY_logo_256.png
--------------------------------------------------------------------------------
/public/images/active_participation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/active_participation.png
--------------------------------------------------------------------------------
/public/images/active_participation.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/active_participation.webp
--------------------------------------------------------------------------------
/public/images/anonymous.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/anonymous.webp
--------------------------------------------------------------------------------
/public/images/badges/all_badges_completed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/badges/all_badges_completed.png
--------------------------------------------------------------------------------
/public/images/badges/communicator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/badges/communicator.png
--------------------------------------------------------------------------------
/public/images/badges/contributor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/badges/contributor.png
--------------------------------------------------------------------------------
/public/images/badges/influencer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/badges/influencer.png
--------------------------------------------------------------------------------
/public/images/bgsectionnaire.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/bgsectionnaire.png
--------------------------------------------------------------------------------
/public/images/bgsectionnaire.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/bgsectionnaire.webp
--------------------------------------------------------------------------------
/public/images/dancing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/dancing.png
--------------------------------------------------------------------------------
/public/images/image_temp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/image_temp.png
--------------------------------------------------------------------------------
/public/images/landing-page/features/celebrating.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/landing-page/features/celebrating.webp
--------------------------------------------------------------------------------
/public/images/landing-page/features/create-projects.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/landing-page/features/create-projects.webp
--------------------------------------------------------------------------------
/public/images/landing-page/features/impact.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/landing-page/features/impact.webp
--------------------------------------------------------------------------------
/public/images/landing-page/features/integrate.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/landing-page/features/integrate.webp
--------------------------------------------------------------------------------
/public/images/landing-page/features/invite.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/landing-page/features/invite.webp
--------------------------------------------------------------------------------
/public/images/landing-page/features/keep-track.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/landing-page/features/keep-track.webp
--------------------------------------------------------------------------------
/public/images/landing-page/features/participate.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/landing-page/features/participate.webp
--------------------------------------------------------------------------------
/public/images/landing-page/features/questionnaire.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/landing-page/features/questionnaire.webp
--------------------------------------------------------------------------------
/public/images/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/loading.gif
--------------------------------------------------------------------------------
/public/images/problem_default_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/problem_default_image.png
--------------------------------------------------------------------------------
/public/images/problems/problem-page-intro-top-question@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/problems/problem-page-intro-top-question@2x.png
--------------------------------------------------------------------------------
/public/images/problems/problem-page-intro-top-thinking@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/problems/problem-page-intro-top-thinking@2x.png
--------------------------------------------------------------------------------
/public/images/problems/problem-page-main@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/problems/problem-page-main@2x.png
--------------------------------------------------------------------------------
/public/images/project_lp_questionnaire.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/project_lp_questionnaire.webp
--------------------------------------------------------------------------------
/public/images/projects/air-quality-europe/logo-bg.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/air-quality-europe/logo-bg.webp
--------------------------------------------------------------------------------
/public/images/projects/air-quality-europe/logo-bg.webp._old:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/air-quality-europe/logo-bg.webp._old
--------------------------------------------------------------------------------
/public/images/projects/air-quality-europe/logo.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/air-quality-europe/logo.webp
--------------------------------------------------------------------------------
/public/images/projects/air-quality-europe/logo.webp._old:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/air-quality-europe/logo.webp._old
--------------------------------------------------------------------------------
/public/images/projects/air-quality-europe/problem-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/air-quality-europe/problem-1.png
--------------------------------------------------------------------------------
/public/images/projects/air-quality-europe/problem-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/air-quality-europe/problem-2.png
--------------------------------------------------------------------------------
/public/images/projects/air-quality-europe/problem-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/air-quality-europe/problem-4.png
--------------------------------------------------------------------------------
/public/images/projects/air-quality-europe/social-bg-white.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/air-quality-europe/social-bg-white.webp
--------------------------------------------------------------------------------
/public/images/projects/air-quality-europe/social-bg-white.webp._old:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/air-quality-europe/social-bg-white.webp._old
--------------------------------------------------------------------------------
/public/images/projects/air-quality-europe/social-bg.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/air-quality-europe/social-bg.webp
--------------------------------------------------------------------------------
/public/images/projects/air-quality-europe/social-bg.webp._old:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/air-quality-europe/social-bg.webp._old
--------------------------------------------------------------------------------
/public/images/projects/demo/logo-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/demo/logo-bg.png
--------------------------------------------------------------------------------
/public/images/projects/demo/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/demo/logo.png
--------------------------------------------------------------------------------
/public/images/projects/demo/social-bg-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/demo/social-bg-white.png
--------------------------------------------------------------------------------
/public/images/projects/demo/social-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/demo/social-bg.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/ecas_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/ecas_logo.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/ecas_logo_scaled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/ecas_logo_scaled.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/ecas_logo_square.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/ecas_logo_square.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/eu-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/eu-logo.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/fair-eu-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/fair-eu-bg.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/fair-eu-bg.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/fair-eu-bg.webp
--------------------------------------------------------------------------------
/public/images/projects/ecas/fair-eu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/fair-eu.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/android-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/android-icon-144x144.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/android-icon-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/android-icon-192x192.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/android-icon-36x36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/android-icon-36x36.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/android-icon-48x48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/android-icon-48x48.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/android-icon-72x72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/android-icon-72x72.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/android-icon-96x96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/android-icon-96x96.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/apple-icon-114x114.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/apple-icon-114x114.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/apple-icon-120x120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/apple-icon-120x120.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/apple-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/apple-icon-144x144.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/apple-icon-152x152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/apple-icon-152x152.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/apple-icon-180x180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/apple-icon-180x180.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/apple-icon-57x57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/apple-icon-57x57.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/apple-icon-60x60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/apple-icon-60x60.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/apple-icon-72x72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/apple-icon-72x72.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/apple-icon-76x76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/apple-icon-76x76.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/apple-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/apple-icon-precomposed.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/apple-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/apple-icon.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/browserconfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | #ffffff
9 |
10 |
11 |
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/favicon-16x16.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/favicon-32x32.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/favicon-96x96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/favicon-96x96.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/favicon.ico
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/favicon_114.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/favicon_114.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/favicon_120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/favicon_120.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/favicon_57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/favicon_57.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/favicon_76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/favicon_76.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/ms-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/ms-icon-144x144.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/ms-icon-150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/ms-icon-150x150.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/ms-icon-310x310.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/ms-icon-310x310.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/favicon/ms-icon-70x70.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/favicon/ms-icon-70x70.png
--------------------------------------------------------------------------------
/public/images/projects/ecas/logo_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/ecas/logo_menu.png
--------------------------------------------------------------------------------
/public/images/projects/european-democracy/logo-bg.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/european-democracy/logo-bg.webp
--------------------------------------------------------------------------------
/public/images/projects/european-democracy/logo.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/european-democracy/logo.webp
--------------------------------------------------------------------------------
/public/images/projects/european-democracy/social-bg-white.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/european-democracy/social-bg-white.webp
--------------------------------------------------------------------------------
/public/images/projects/european-democracy/social-bg.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/european-democracy/social-bg.webp
--------------------------------------------------------------------------------
/public/images/projects/european-elections/logo-bg.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/european-elections/logo-bg.webp
--------------------------------------------------------------------------------
/public/images/projects/european-elections/logo.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/european-elections/logo.webp
--------------------------------------------------------------------------------
/public/images/projects/european-elections/social-bg-white.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/european-elections/social-bg-white.webp
--------------------------------------------------------------------------------
/public/images/projects/european-elections/social-bg.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/european-elections/social-bg.webp
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/android-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/android-icon-144x144.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/android-icon-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/android-icon-192x192.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/android-icon-36x36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/android-icon-36x36.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/android-icon-48x48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/android-icon-48x48.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/android-icon-72x72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/android-icon-72x72.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/android-icon-96x96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/android-icon-96x96.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/apple-icon-114x114.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/apple-icon-114x114.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/apple-icon-120x120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/apple-icon-120x120.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/apple-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/apple-icon-144x144.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/apple-icon-152x152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/apple-icon-152x152.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/apple-icon-180x180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/apple-icon-180x180.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/apple-icon-57x57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/apple-icon-57x57.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/apple-icon-60x60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/apple-icon-60x60.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/apple-icon-72x72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/apple-icon-72x72.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/apple-icon-76x76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/apple-icon-76x76.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/apple-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/apple-icon-precomposed.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/apple-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/apple-icon.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/browserconfig.xml:
--------------------------------------------------------------------------------
1 |
2 | #ffffff
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/favicon-16x16.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/favicon-32x32.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/favicon-57x57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/favicon-57x57.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/favicon-76x76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/favicon-76x76.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/favicon-96x96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/favicon-96x96.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/favicon.ico
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/favicon_114.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/favicon_114.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/favicon_120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/favicon_120.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/ms-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/ms-icon-144x144.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/ms-icon-150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/ms-icon-150x150.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/ms-icon-310x310.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/ms-icon-310x310.png
--------------------------------------------------------------------------------
/public/images/projects/together/favicon/ms-icon-70x70.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/favicon/ms-icon-70x70.png
--------------------------------------------------------------------------------
/public/images/projects/together/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/logo.png
--------------------------------------------------------------------------------
/public/images/projects/together/logo_512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/logo_512.png
--------------------------------------------------------------------------------
/public/images/projects/together/logo_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/projects/together/logo_menu.png
--------------------------------------------------------------------------------
/public/images/questionnaire_bg_default.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/questionnaire_bg_default.webp
--------------------------------------------------------------------------------
/public/images/scify_logo_108.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/scify_logo_108.png
--------------------------------------------------------------------------------
/public/images/sign_in.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/sign_in.webp
--------------------------------------------------------------------------------
/public/images/solution_default_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/solution_default_image.png
--------------------------------------------------------------------------------
/public/images/team-spirit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/team-spirit.png
--------------------------------------------------------------------------------
/public/images/test/image_temp_big.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/test/image_temp_big.jpg
--------------------------------------------------------------------------------
/public/images/test/test.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/test/test.txt
--------------------------------------------------------------------------------
/public/images/user.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/public/images/user.webp
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
3 |
--------------------------------------------------------------------------------
/push-all.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Declare an array of branches
4 | branches=("production" "staging_scify_org")
5 |
6 | # Loop through each branch
7 | for branch in "${branches[@]}"
8 | do
9 | # Checkout the branch
10 | echo "Checkout $branch"
11 | git checkout $branch
12 |
13 | # Pull the latest changes
14 | git pull
15 |
16 | # Merge with the master branch
17 | git merge master
18 |
19 | # Push the changes to the branch
20 | echo "Pushing $branch"
21 | git push origin $branch
22 |
23 | # Checkout the master branch
24 | git checkout master
25 |
26 | git status
27 | done
28 |
--------------------------------------------------------------------------------
/resources/assets/images/active_participation.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/resources/assets/images/active_participation.webp
--------------------------------------------------------------------------------
/resources/assets/images/anonymous.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/resources/assets/images/anonymous.webp
--------------------------------------------------------------------------------
/resources/assets/images/answered_anonymously.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/resources/assets/images/answered_anonymously.webp
--------------------------------------------------------------------------------
/resources/assets/images/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/resources/assets/images/background.png
--------------------------------------------------------------------------------
/resources/assets/images/bg-noise-sample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/resources/assets/images/bg-noise-sample.png
--------------------------------------------------------------------------------
/resources/assets/images/bgsectionnaire.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/resources/assets/images/bgsectionnaire.png
--------------------------------------------------------------------------------
/resources/assets/images/login-background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/resources/assets/images/login-background.png
--------------------------------------------------------------------------------
/resources/assets/images/sign_in.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/resources/assets/images/sign_in.webp
--------------------------------------------------------------------------------
/resources/assets/js/analytics-logger.js:
--------------------------------------------------------------------------------
1 | class AnalyticsLogger {
2 | static logEvent(eventType, category, action, label, value) {
3 | if (this.isGoogleAnalyticsLoaded()) {
4 | window.gtag("event", eventType, {
5 | eventCategory: category,
6 | eventAction: action,
7 | eventLabel: label,
8 | eventValue: value,
9 | });
10 | }
11 | }
12 |
13 | static isGoogleAnalyticsLoaded() {
14 | return window.gtag !== undefined;
15 | }
16 | }
17 |
18 | export default AnalyticsLogger;
19 |
--------------------------------------------------------------------------------
/resources/assets/js/backend-route.js:
--------------------------------------------------------------------------------
1 | function routeFunction() {
2 | if (window.Laravel) {
3 | const routes = window.Laravel.routes;
4 | const args = Array.prototype.slice.call(arguments);
5 | const name = args.shift();
6 | if (routes[name] === undefined) {
7 | console.error("Route not found ", name);
8 | } else {
9 | let baseUrl = window.Laravel.baseUrl;
10 | if (!baseUrl.endsWith("/")) baseUrl += "/";
11 |
12 | return (
13 | baseUrl +
14 | routes[name]
15 | .split("/")
16 | .map((s) => (s[0] === "{" ? args.shift() : s))
17 | .join("/")
18 | );
19 | }
20 | }
21 | }
22 |
23 | export default routeFunction;
24 |
--------------------------------------------------------------------------------
/resources/assets/js/pages/register.js:
--------------------------------------------------------------------------------
1 | (function () {
2 | const initEvents = function () {
3 | const nicknameEl = $('input[name="nickname"]');
4 | nicknameEl.on("keyup", function () {
5 | if ($(this).val().length > 2) $("#nickname-help").removeClass("hidden");
6 | });
7 | };
8 | initEvents();
9 | })();
10 |
--------------------------------------------------------------------------------
/resources/assets/js/problem/landing-page.js:
--------------------------------------------------------------------------------
1 | import { createApp } from "vue";
2 | import store from "../store/store";
3 | import Problems from "../vue-components/problem/Problems.vue";
4 |
5 | import DOMPurify from "dompurify";
6 |
7 | const app = createApp({
8 | components: {
9 | Problems,
10 | },
11 | });
12 |
13 | // Register the "sane-html" directive globally
14 | app.directive("sane-html", {
15 | updated(el, binding) {
16 | el.innerHTML = DOMPurify.sanitize(binding.value);
17 | },
18 | mounted(el, binding) {
19 | el.innerHTML = DOMPurify.sanitize(binding.value);
20 | },
21 | });
22 |
23 | app.use(store);
24 | app.mount("#app");
25 |
--------------------------------------------------------------------------------
/resources/assets/js/problem/manage-problems.js:
--------------------------------------------------------------------------------
1 | import ProblemsManagement from "../vue-components/backoffice/management/problem/ProblemsManagement.vue";
2 | import { createApp } from "vue";
3 | import store from "../store/store";
4 | import DOMPurify from "dompurify";
5 |
6 | const app = createApp({
7 | components: {
8 | ProblemsManagement,
9 | },
10 | });
11 |
12 | // Register the "sane-html" directive globally
13 | app.directive("sane-html", {
14 | updated(el, binding) {
15 | el.innerHTML = DOMPurify.sanitize(binding.value);
16 | },
17 | mounted(el, binding) {
18 | el.innerHTML = DOMPurify.sanitize(binding.value);
19 | },
20 | });
21 |
22 | app.use(store);
23 | app.mount("#app");
24 |
--------------------------------------------------------------------------------
/resources/assets/js/problem/problem-page.js:
--------------------------------------------------------------------------------
1 | import { createApp } from "vue";
2 | import store from "../store/store";
3 | import Solutions from "../vue-components/solution/Solutions.vue";
4 |
5 | import DOMPurify from "dompurify";
6 |
7 | const app = createApp({
8 | components: {
9 | Solutions,
10 | },
11 | });
12 |
13 | // Register the "sane-html" directive globally
14 | app.directive("sane-html", {
15 | updated(el, binding) {
16 | el.innerHTML = DOMPurify.sanitize(binding.value);
17 | },
18 | mounted(el, binding) {
19 | el.innerHTML = DOMPurify.sanitize(binding.value);
20 | },
21 | });
22 |
23 | app.use(store);
24 | app.mount("#app");
25 |
--------------------------------------------------------------------------------
/resources/assets/js/questionnaire/questionnaire-create-edit.js:
--------------------------------------------------------------------------------
1 | import { createApp } from "vue";
2 | import store from "../store/store";
3 |
4 | import QuestionnaireCreateEdit from "../vue-components/questionnaire/QuestionnaireCreateEdit.vue";
5 | import DOMPurify from "dompurify";
6 |
7 | const app = createApp({
8 | components: {
9 | QuestionnaireCreateEdit,
10 | },
11 | });
12 |
13 | // Register the "sane-html" directive globally
14 | app.directive("sane-html", {
15 | updated(el, binding) {
16 | el.innerHTML = DOMPurify.sanitize(binding.value);
17 | },
18 | mounted(el, binding) {
19 | el.innerHTML = DOMPurify.sanitize(binding.value);
20 | },
21 | });
22 |
23 | app.use(store);
24 | app.mount("#app");
25 |
--------------------------------------------------------------------------------
/resources/assets/js/questionnaire/questionnaire-page.js:
--------------------------------------------------------------------------------
1 | import { createApp } from "vue";
2 | import store from "../store/store";
3 |
4 | import QuestionnaireDisplay from "../vue-components/questionnaire/QuestionnaireDisplay.vue";
5 | import DOMPurify from "dompurify";
6 |
7 | const app = createApp({
8 | components: {
9 | QuestionnaireDisplay,
10 | },
11 | });
12 |
13 | // Register the "sane-html" directive globally
14 | app.directive("sane-html", {
15 | updated(el, binding) {
16 | el.innerHTML = DOMPurify.sanitize(binding.value);
17 | },
18 | mounted(el, binding) {
19 | el.innerHTML = DOMPurify.sanitize(binding.value);
20 | },
21 | });
22 |
23 | app.use(store);
24 | app.mount("#app");
25 |
--------------------------------------------------------------------------------
/resources/assets/js/questionnaire/questionnaire-thanks.js:
--------------------------------------------------------------------------------
1 | (function () {
2 | const init = function () {
3 | $("#pyro").addClass("pyro-on");
4 | const anonymousResponseModal = window.$(".anonymous-response");
5 | if (anonymousResponseModal.length) {
6 | anonymousResponseModal.modal({ backdrop: "static" });
7 | window.setTimeout(function () {
8 | // dirty fix. For some reason the class modal-open is missing from the body in some cases at chrome
9 | $("body").addClass("modal-open");
10 | }, 500);
11 | }
12 | };
13 | $(document).ready(function () {
14 | init();
15 | });
16 | })();
17 |
--------------------------------------------------------------------------------
/resources/assets/js/solution/manage-solutions.js:
--------------------------------------------------------------------------------
1 | import SolutionsManagement from "../vue-components/backoffice/management/solution/SolutionsManagement.vue";
2 | import { createApp } from "vue";
3 | import store from "../store/store";
4 | import DOMPurify from "dompurify";
5 |
6 | const app = createApp({
7 | components: {
8 | SolutionsManagement,
9 | },
10 | });
11 |
12 | // Register the "sane-html" directive globally
13 | app.directive("sane-html", {
14 | updated(el, binding) {
15 | el.innerHTML = DOMPurify.sanitize(binding.value);
16 | },
17 | mounted(el, binding) {
18 | el.innerHTML = DOMPurify.sanitize(binding.value);
19 | },
20 | });
21 |
22 | app.use(store);
23 | app.mount("#app");
24 |
--------------------------------------------------------------------------------
/resources/assets/js/store/modal.js:
--------------------------------------------------------------------------------
1 | export default {
2 | allowClose: true,
3 | open: false,
4 | loading: false,
5 | iconUrl: null,
6 | message: null,
7 | title: null,
8 | link: {
9 | url: null,
10 | title: null,
11 | },
12 | };
13 |
--------------------------------------------------------------------------------
/resources/assets/js/vue-mixins/trans-mixin.js:
--------------------------------------------------------------------------------
1 | // resources/assets/js/mixins/transMixin.js
2 | export default {
3 | methods: {
4 | trans(key, replace = {}) {
5 | return window.trans(key, replace);
6 | },
7 | },
8 | };
9 |
--------------------------------------------------------------------------------
/resources/assets/sass/gamification/next-step.scss:
--------------------------------------------------------------------------------
1 | @import "../variables";
2 |
3 | .nextStepContainer {
4 | margin-left: auto;
5 | margin-right: auto;
6 | text-align: center;
7 |
8 | .nextStepImg {
9 | margin: 20px auto;
10 | height: 86px;
11 | }
12 |
13 | .title {
14 | font-weight: bold;
15 | }
16 |
17 | .social-share-button {
18 | padding: 8px 20px;
19 | }
20 |
21 | .social-share-container {
22 | .title {
23 | font-size: large;
24 | }
25 | .social-share-button {
26 | font-size: medium;
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/resources/assets/sass/gamification/progress.scss:
--------------------------------------------------------------------------------
1 | @import "../_variables.scss";
2 |
3 | #progress-container {
4 | background-color: $grey;
5 |
6 | .progress-for-badge {
7 | margin-bottom: 5rem;
8 |
9 | // on mobile, the margin is smaller
10 | @media (max-width: 768px) {
11 | margin-bottom: 2rem;
12 | }
13 | }
14 |
15 | .progress {
16 | background-color: rgba(#4d5359, 0.6);
17 | }
18 |
19 | .progress-bar {
20 | background-color: var(--clr-secondary-grey);
21 | }
22 |
23 | .your-level-progress {
24 | text-align: end;
25 |
26 | // on mobile, the text is start-aligned
27 | @media (max-width: 768px) {
28 | text-align: start;
29 | }
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/resources/assets/sass/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/resources/assets/sass/loading.gif
--------------------------------------------------------------------------------
/resources/assets/sass/pages/my-contributions.scss:
--------------------------------------------------------------------------------
1 | @import "../_variables";
2 | @import "survey-analytics/survey.analytics.tabulator.min.css";
3 | @import "tabulator-tables/dist/css/tabulator.min.css";
4 | @import "survey-jquery/modern.min.css";
5 | @import "../shared/accordion";
6 | @import "../questionnaire/questionnaire-display";
7 |
8 | #questionnaireResponseModal {
9 | .modal-header {
10 | border: none;
11 | }
12 |
13 | .modal-body {
14 | padding-top: 0;
15 | }
16 |
17 | .modal-footer {
18 | .btn {
19 | color: white;
20 | }
21 | }
22 | }
23 |
24 | #responsesTable {
25 | th,
26 | td {
27 | padding: 10px 18px;
28 | }
29 | }
30 |
31 | #responsesTable_wrapper {
32 | .row {
33 | width: 100%;
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/resources/assets/sass/problem/create-edit-problem.scss:
--------------------------------------------------------------------------------
1 | @import "../variables";
2 | @import "../shared/image-input-preview.scss";
3 |
4 | .explanation-text {
5 | font-weight: normal;
6 | color: $gray-600;
7 | display: block;
8 | margin-left: 20px;
9 | line-height: 1.25;
10 |
11 | ul {
12 | list-style-type: none;
13 | margin: 2px 2px 3px;
14 | padding-left: 10px;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/resources/assets/sass/project/all-projects.scss:
--------------------------------------------------------------------------------
1 | @import "../variables";
2 |
3 | .all-projects {
4 | .project-logo {
5 | height: 100px;
6 | }
7 |
8 | .status {
9 | font-weight: bold;
10 | }
11 |
12 | .draft {
13 | color: $brand-warning;
14 | }
15 |
16 | .published {
17 | color: $brand-success;
18 | }
19 |
20 | .finalized {
21 | color: $brand-success;
22 | }
23 |
24 | .unpublished {
25 | color: $brand-danger;
26 | }
27 |
28 | .deleted {
29 | color: $brand-danger;
30 | }
31 |
32 | .badge {
33 | font-size: 90%;
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/resources/assets/sass/questionnaire/manage-questionnaires.scss:
--------------------------------------------------------------------------------
1 | //@import "datatables.net-dt/css/jquery.dataTables.min.css";
2 |
3 | .manage-questionnaires {
4 | .new-questionnaire {
5 | margin: 0 0 45px;
6 | }
7 |
8 | .action-btn {
9 | margin-bottom: 7px;
10 |
11 | i {
12 | margin-right: 5px;
13 | }
14 | }
15 |
16 | .badge {
17 | font-size: 90%;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/resources/assets/sass/questionnaire/questionnaire-statistics-colors.scss:
--------------------------------------------------------------------------------
1 | @import "bootstrap-colorpicker/dist/css/bootstrap-colorpicker.min.css";
2 |
--------------------------------------------------------------------------------
/resources/assets/sass/questionnaire/questionnaire-thanks.scss:
--------------------------------------------------------------------------------
1 | #questionnaire-thanks {
2 | .gamification-badge {
3 | height: auto;
4 | .badgeImg {
5 | height: 80px !important;
6 | }
7 | }
8 |
9 | .dashboard-btn {
10 | font-size: 1.5rem;
11 | }
12 |
13 | #motto {
14 | min-height: 750px;
15 |
16 | @media (max-width: 768px) {
17 | min-height: 1050px;
18 | }
19 | }
20 |
21 | .motto-content {
22 | height: 100%;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/resources/assets/sass/questionnaire/social-share.scss:
--------------------------------------------------------------------------------
1 | .social-share {
2 | .btn {
3 | background-color: transparent;
4 | width: 100%;
5 | i {
6 | margin-right: 10px;
7 | }
8 | }
9 |
10 | .facebook {
11 | color: #3b5998;
12 | border-color: #3b5998;
13 | }
14 |
15 | .twitter {
16 | color: #000000;
17 | border-color: #000000;
18 | }
19 |
20 | &:not(.social-share-button).facebook,
21 | &:not(.social-share-button).twitter {
22 | @media (max-width: 1085px) {
23 | padding: 0.3rem;
24 | }
25 | }
26 |
27 | .share-success {
28 | margin-top: 20px;
29 | font-size: large;
30 |
31 | .close {
32 | color: white !important;
33 | opacity: 0.8;
34 | }
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/resources/assets/sass/shared/accordion.scss:
--------------------------------------------------------------------------------
1 | @import "../_variables";
2 |
3 | .card {
4 | .card-header {
5 | background-color: $brand-primary;
6 |
7 | padding: 10px 5px;
8 |
9 | .btn-header-link {
10 | display: block;
11 | text-align: left;
12 | padding: 5px 15px;
13 | color: white;
14 | font-weight: bold;
15 | font-size: x-large;
16 |
17 | &:focus {
18 | box-shadow: none;
19 | }
20 |
21 | &:after {
22 | content: "\f107";
23 | font-family: "Font Awesome 5 Free", sans-serif;
24 | font-weight: 900;
25 | float: right;
26 | }
27 |
28 | &.collapsed:after {
29 | content: "\f106";
30 | }
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/resources/assets/sass/shared/alert.scss:
--------------------------------------------------------------------------------
1 | @import "../_variables.scss";
2 |
3 | .alert-dismissable.alert-floating {
4 | position: absolute;
5 | z-index: 100000;
6 | right: 25px;
7 | top: 25px;
8 | max-width: 90%;
9 |
10 | h4 {
11 | margin: 0;
12 | padding: 10px 0;
13 | }
14 |
15 | * {
16 | color: $white;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/resources/assets/sass/shared/card.scss:
--------------------------------------------------------------------------------
1 | @import "../variables.scss";
2 |
3 | .card {
4 | .card-header {
5 | h1,
6 | h2,
7 | h3,
8 | h4,
9 | h5,
10 | h6 {
11 | margin-bottom: 0;
12 | }
13 | }
14 | }
15 |
16 | .card-info:not(.card-outline) {
17 | border-top: 0;
18 | .card-header {
19 | background-color: $brand-primary;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/resources/assets/sass/shared/errors.scss:
--------------------------------------------------------------------------------
1 | html,
2 | body {
3 | background-color: #fff;
4 | color: #616161;
5 | font-family: "Nunito", sans-serif;
6 | font-weight: 100;
7 | height: 100vh;
8 | margin: 0;
9 | }
10 |
11 | .flex-center {
12 | align-items: center;
13 | display: flex;
14 | justify-content: center;
15 | }
16 |
17 | .position-ref {
18 | position: relative;
19 | }
20 |
21 | .content {
22 | text-align: center;
23 | background-color: #e0e0e0;
24 | opacity: 0.8;
25 | border-radius: 15px;
26 | }
27 |
28 | .code {
29 | font-size: 58px;
30 | padding: 20px;
31 | }
32 |
33 | .title {
34 | font-size: 36px;
35 | padding: 20px;
36 | }
37 |
38 | .error-container {
39 | height: 40vh;
40 | }
41 |
--------------------------------------------------------------------------------
/resources/assets/sass/shared/footer.scss:
--------------------------------------------------------------------------------
1 | footer {
2 | .row {
3 | a {
4 | color: #000000;
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/resources/assets/sass/shared/image-input-preview.scss:
--------------------------------------------------------------------------------
1 | .input-file-wrapper {
2 | overflow: hidden;
3 | }
4 |
5 | .image-preview-container {
6 | text-align: center;
7 |
8 | .selected-image-preview {
9 | max-height: 200px;
10 | max-width: 100%;
11 | padding: 20px 0;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/resources/assets/sass/shared/navbar.scss:
--------------------------------------------------------------------------------
1 | .navbar-nav > .user-menu > .dropdown-menu {
2 | width: 100%;
3 | }
4 |
5 | .navbar-expand {
6 | .navbar-nav {
7 | .nav-link {
8 | padding-left: 1.2rem;
9 | padding-right: 1.2rem;
10 | }
11 | }
12 | }
13 |
14 | .navbar-light .navbar-nav .nav-link {
15 | color: black;
16 | font-weight: 600;
17 | padding-left: 3rem;
18 | font-size: 16px;
19 | text-transform: uppercase;
20 |
21 | // on mobile remove the left padding
22 | @media (max-width: 768px) {
23 | padding-left: 0;
24 | }
25 | }
26 |
27 | .nav-link {
28 | align-content: center;
29 | height: 100%;
30 | }
31 |
32 | .user-menu {
33 | .dropdown-toggle::after {
34 | display: none;
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/resources/assets/sass/shared/social.scss:
--------------------------------------------------------------------------------
1 | .fa.fa-twitter {
2 | font-family: sans-serif;
3 | }
4 | .fa.fa-twitter::before {
5 | content: "𝕏";
6 | font-size: 1.2em;
7 | }
8 |
9 | .fab.fa-twitter {
10 | font-family: sans-serif;
11 | }
12 | .fab.fa-twitter::before {
13 | content: "𝕏";
14 | font-size: 1.2em;
15 | }
16 |
17 | .fab.fa-twitter-square {
18 | font-family: sans-serif;
19 | }
20 | .fab.fa-twitter-square::before {
21 | content: "𝕏";
22 | }
23 |
--------------------------------------------------------------------------------
/resources/assets/sass/solution/create-edit-solution.scss:
--------------------------------------------------------------------------------
1 | @import "../variables";
2 | @import "../shared/image-input-preview.scss";
3 |
4 | .explanation-text {
5 | font-weight: normal;
6 | color: $gray-600;
7 | display: block;
8 | margin-left: 20px;
9 | line-height: 1.25;
10 |
11 | ul {
12 | list-style-type: none;
13 | margin: 2px 2px 3px;
14 | padding-left: 10px;
15 | }
16 | }
17 |
18 | .solution-default-language-notifier {
19 | font-weight: 700;
20 | margin-bottom: 0.5rem;
21 | }
22 |
--------------------------------------------------------------------------------
/resources/lang/bg/auth.php:
--------------------------------------------------------------------------------
1 | 'Въведените данни не отговарят на базата ни данни.',
17 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/bg/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/bg/problem.php:
--------------------------------------------------------------------------------
1 | 'Решения за',
5 | 'how_to_vote' => 'Как да гласувате',
6 | 'how_to_vote_text' => 'Можете да гласувате за решение, като кликнете върху иконата на сърце на всяко решение. Можете да гласувате само веднъж за всяко решение.',
7 | 'add_new_solution' => 'Добавете ново решение',
8 | ];
9 |
--------------------------------------------------------------------------------
/resources/lang/bg/project.php:
--------------------------------------------------------------------------------
1 | 'Тази кампания е завършена.
Благодарим ви за вашия принос!',
5 | 'project_unpublished_message' => 'Тази кампания все още не е публикувана.',
6 | 'project_archived_message' => 'Тази кампания е архивирана.',
7 | 'project_unavailable_message' => 'Тази кампания в момента не е налична.',
8 | 'visit_project_webpage_link_text' => 'Посетете уеб страницата на кампанията',
9 | ];
10 |
--------------------------------------------------------------------------------
/resources/lang/bg/register.php:
--------------------------------------------------------------------------------
1 | 'Select the type of your account',
5 | 'reselect_account_type' => 'Go back to select account type again',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/bg/statistics.php:
--------------------------------------------------------------------------------
1 | 'Общ брой отговори',
13 | 'goal_responses' => 'Колко отговора искаме да постигнем',
14 | 'actual_responses' => 'Колко отговора имаме дотук',
15 | 'download_csv' => 'Свалете като CSV',
16 | 'print' => 'Печат',
17 | 'responses_per_language' => 'Отговори на съответния език',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/de/auth.php:
--------------------------------------------------------------------------------
1 | 'Diese Angaben stimmen nicht mit unseren Aufzeichnungen überein.',
17 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/de/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/de/problem.php:
--------------------------------------------------------------------------------
1 | 'Lösungen für',
5 | 'how_to_vote' => 'Wie man abstimmt',
6 | 'how_to_vote_text' => 'Sie können für eine Lösung abstimmen, indem Sie auf das Herzsymbol bei jeder Lösung klicken. Sie können nur einmal für jede Lösung abstimmen.',
7 | 'add_new_solution' => 'Neue Lösung hinzufügen',
8 | ];
9 |
--------------------------------------------------------------------------------
/resources/lang/de/project.php:
--------------------------------------------------------------------------------
1 | 'Diese Kampagne ist abgeschlossen.
Vielen Dank für Ihren Beitrag!',
5 | 'project_unpublished_message' => 'Diese Kampagne ist noch nicht veröffentlicht.',
6 | 'project_archived_message' => 'Diese Kampagne ist archiviert.',
7 | 'project_unavailable_message' => 'Diese Kampagne ist derzeit nicht verfügbar.',
8 | 'visit_project_webpage_link_text' => 'Besuchen Sie die Kampagnen-Webseite',
9 | ];
10 |
--------------------------------------------------------------------------------
/resources/lang/de/register.php:
--------------------------------------------------------------------------------
1 | 'Select the type of your account',
5 | 'reselect_account_type' => 'Go back to select account type again',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/de/statistics.php:
--------------------------------------------------------------------------------
1 | 'Antworten insgesamt',
13 | 'goal_responses' => 'Ziel Antworten',
14 | 'actual_responses' => 'Tatsächliche Antworten',
15 | 'download_csv' => 'Herunterladen als CSV',
16 | 'print' => 'Drucken',
17 | 'responses_per_language' => 'Antworten nach Sprache',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/el/auth.php:
--------------------------------------------------------------------------------
1 | 'Αυτά τα διαπιστευτήρια δεν ταιριάζουν με τα αρχεία μας.',
17 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/el/pagination.php:
--------------------------------------------------------------------------------
1 | '« Προηγούμενο',
17 | 'next' => 'Επόμενο »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/el/problem.php:
--------------------------------------------------------------------------------
1 | 'Λύσεις για',
5 | 'how_to_vote' => 'Πώς να ψηφίσετε',
6 | 'how_to_vote_text' => 'Μπορείτε να ψηφίσετε για μια λύση κάνοντας κλικ στο εικονίδιο της καρδιάς σε κάθε λύση. Μπορείτε να ψηφίσετε μόνο μία φορά για κάθε λύση.',
7 | 'add_new_solution' => 'Προσθήκη λύσης',
8 | ];
9 |
--------------------------------------------------------------------------------
/resources/lang/el/project.php:
--------------------------------------------------------------------------------
1 | 'Αυτή η καμπάνια έχει ολοκληρωθεί.
Ευχαριστούμε για τη συμβολή σας!',
5 | 'project_unpublished_message' => 'Αυτή η καμπάνια δεν έχει δημοσιευτεί ακόμα.',
6 | 'project_archived_message' => 'Αυτή η καμπάνια έχει αρχειοθετηθεί.',
7 | 'project_unavailable_message' => 'Αυτή η καμπάνια δεν είναι διαθέσιμη αυτή τη στιγμή.',
8 | 'visit_project_webpage_link_text' => 'Επισκεφθείτε την ιστοσελίδα της καμπάνιας',
9 | ];
10 |
--------------------------------------------------------------------------------
/resources/lang/el/register.php:
--------------------------------------------------------------------------------
1 | 'Select the type of your account',
5 | 'reselect_account_type' => 'Go back to select account type again',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/el/statistics.php:
--------------------------------------------------------------------------------
1 | 'Συνολικές απαντήσεις',
13 | 'goal_responses' => 'Στόχος απαντήσεων',
14 | 'actual_responses' => 'Πραγματικές απαντήσεις',
15 | 'download_csv' => 'Λήψη σε μορφή CSV',
16 | 'print' => 'Εκτύπωση',
17 | 'responses_per_language' => 'Απαντήσεις ανα γλώσσα',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/en/auth.php:
--------------------------------------------------------------------------------
1 | 'These credentials do not match our records.',
17 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/en/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/en/problem.php:
--------------------------------------------------------------------------------
1 | 'Solutions for',
5 | 'how_to_vote' => 'How to vote',
6 | 'how_to_vote_text' => 'You can vote for a solution by clicking on the heart icon on each solution. You can only vote once for each solution.',
7 | 'add_new_solution' => 'Add new solution',
8 | ];
9 |
--------------------------------------------------------------------------------
/resources/lang/en/project.php:
--------------------------------------------------------------------------------
1 | 'This campaign is finalized.
Thank you for your contribution!',
5 | 'project_unpublished_message' => 'This campaign is not published yet.',
6 | 'project_archived_message' => 'This campaign is archived.',
7 | 'project_unavailable_message' => 'This campaign is not currently available.',
8 | 'visit_project_webpage_link_text' => 'Visit campaign webpage',
9 | ];
10 |
--------------------------------------------------------------------------------
/resources/lang/en/register.php:
--------------------------------------------------------------------------------
1 | 'Select the type of your account',
5 | 'reselect_account_type' => 'Go back to select account type again',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/en/statistics.php:
--------------------------------------------------------------------------------
1 | 'Total Responses',
13 | 'goal_responses' => 'Goal responses',
14 | 'actual_responses' => 'Actual responses',
15 | 'download_csv' => 'Download as CSV',
16 | 'print' => 'Print',
17 | 'responses_per_language' => 'Responses per language',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/en/voting.php:
--------------------------------------------------------------------------------
1 | 'Create and account or sign in to vote',
5 | 'votes_remaining' => 'You have :votes :votesWord left',
6 | 'votes_remaining_plural' => 'votes',
7 | 'votes_remaining_singular' => 'vote',
8 | 'you_can_vote_up_to' => 'You can cast up to :votes votes on :entityName. Your participation is crucial in crowdsourcing the best solutions. By voting, you help us identify and promote the most valuable contributions!',
9 | 'entity_solutions' => 'solutions',
10 | 'entity_questionnaires' => 'questionnaires',
11 | 'vote_login_message' => 'In order to ensure the quality of the solutions, we require you to log in before voting.',
12 | ];
13 |
--------------------------------------------------------------------------------
/resources/lang/es/auth.php:
--------------------------------------------------------------------------------
1 | 'Estas credenciales no coinciden con nuestros registros',
17 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/es/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/es/problem.php:
--------------------------------------------------------------------------------
1 | 'Soluciones para',
5 | 'how_to_vote' => 'Cómo votar',
6 | 'how_to_vote_text' => 'Puede votar por una solución haciendo clic en el icono de corazón en cada solución. Solo puede votar una vez por cada solución.',
7 | 'add_new_solution' => 'Agregar nueva solución',
8 | ];
9 |
--------------------------------------------------------------------------------
/resources/lang/es/project.php:
--------------------------------------------------------------------------------
1 | 'Esta campaña está finalizada.
¡Gracias por su contribución!',
5 | 'project_unpublished_message' => 'Esta campaña aún no está publicada.',
6 | 'project_archived_message' => 'Esta campaña está archivada.',
7 | 'project_unavailable_message' => 'Esta campaña no está disponible actualmente.',
8 | 'visit_project_webpage_link_text' => 'Visitar la página web de la campaña',
9 | ];
10 |
--------------------------------------------------------------------------------
/resources/lang/es/register.php:
--------------------------------------------------------------------------------
1 | 'Select the type of your account',
5 | 'reselect_account_type' => 'Go back to select account type again',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/es/statistics.php:
--------------------------------------------------------------------------------
1 | 'Respuestas totales',
13 | 'goal_responses' => 'Objetivos',
14 | 'actual_responses' => 'Respuestas reales',
15 | 'download_csv' => 'Descargar como CSV',
16 | 'print' => 'Imprimir',
17 | 'responses_per_language' => 'Respuestas por idioma',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/es/voting.php:
--------------------------------------------------------------------------------
1 | 'Cree una cuenta o inicie sesión para votar',
5 | 'votes_remaining' => 'Le quedan :votes :votesWord',
6 | 'votes_remaining_plural' => 'votos',
7 | 'votes_remaining_singular' => 'voto',
8 | 'you_can_vote_up_to' => 'Puede emitir hasta :votes votos en :entityName. Su participación es crucial para encontrar las mejores soluciones. ¡Al votar, nos ayuda a identificar y promover las contribuciones más valiosas!',
9 | 'entity_solutions' => 'soluciones',
10 | 'entity_questionnaires' => 'cuestionarios',
11 | 'vote_login_message' => 'Para garantizar la calidad de las soluciones, debe iniciar sesión antes de votar.',
12 | ];
13 |
--------------------------------------------------------------------------------
/resources/lang/et/auth.php:
--------------------------------------------------------------------------------
1 | 'Meie andmebaasis ei ole selliseid sisselogimisandmeid.',
17 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/et/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/et/problem.php:
--------------------------------------------------------------------------------
1 | 'Lahendused',
5 | 'how_to_vote' => 'Kuidas hääletada',
6 | 'how_to_vote_text' => 'Saate lahenduse poolt hääletada, klõpsates iga lahenduse südame ikoonil. Iga lahenduse kohta saate hääletada ainult üks kord.',
7 | 'add_new_solution' => 'Lisa uus lahendus',
8 | ];
9 |
--------------------------------------------------------------------------------
/resources/lang/et/project.php:
--------------------------------------------------------------------------------
1 | 'See kampaania on lõppenud.
Täname teid panuse eest!',
5 | 'project_unpublished_message' => 'See kampaania ei ole veel avaldatud.',
6 | 'project_archived_message' => 'See kampaania on arhiveeritud.',
7 | 'project_unavailable_message' => 'See kampaania ei ole praegu saadaval.',
8 | 'visit_project_webpage_link_text' => 'Külastage kampaania veebilehte',
9 | ];
10 |
--------------------------------------------------------------------------------
/resources/lang/et/register.php:
--------------------------------------------------------------------------------
1 | 'Select the type of your account',
5 | 'reselect_account_type' => 'Go back to select account type again',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/et/statistics.php:
--------------------------------------------------------------------------------
1 | 'Kokku vastajaid',
13 | 'goal_responses' => 'Eesmärk',
14 | 'actual_responses' => 'Tegelikult vastajaid',
15 | 'download_csv' => 'Laadi alla CSV-vormingus',
16 | 'print' => 'Trüki',
17 | 'responses_per_language' => 'Vastused keele kaupa',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/et/voting.php:
--------------------------------------------------------------------------------
1 | 'Loo konto või logi sisse, et hääletada',
5 | 'votes_remaining' => 'Teil on jäänud :votes :votesWord',
6 | 'votes_remaining_plural' => 'häält',
7 | 'votes_remaining_singular' => 'hääl',
8 | 'you_can_vote_up_to' => 'Saate anda kuni :votes häält :entityName. Teie osalus on oluline parimate lahenduste leidmisel. Hääletades aitate meil tuvastada ja edendada kõige väärtuslikumaid panuseid!',
9 | 'entity_solutions' => 'lahendust',
10 | 'entity_questionnaires' => 'küsitlust',
11 | 'vote_login_message' => 'Lahenduste kvaliteedi tagamiseks peate enne hääletamist sisse logima.',
12 | ];
13 |
--------------------------------------------------------------------------------
/resources/lang/fr/auth.php:
--------------------------------------------------------------------------------
1 | 'Ces informations d’identification ne correspondent pas à nos registres.',
17 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/fr/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/fr/problem.php:
--------------------------------------------------------------------------------
1 | 'Solutions pour',
5 | 'how_to_vote' => 'Comment voter',
6 | 'how_to_vote_text' => 'Vous pouvez voter pour une solution en cliquant sur l\'icône en forme de cœur sur chaque solution. Vous ne pouvez voter qu\'une seule fois pour chaque solution.',
7 | 'add_new_solution' => 'Ajouter une nouvelle solution',
8 | ];
9 |
--------------------------------------------------------------------------------
/resources/lang/fr/project.php:
--------------------------------------------------------------------------------
1 | 'Cette campagne est terminée.
Merci pour votre contribution!',
5 | 'project_unpublished_message' => 'Cette campagne n\'est pas encore publiée.',
6 | 'project_archived_message' => 'Cette campagne est archivée.',
7 | 'project_unavailable_message' => 'Cette campagne n\'est actuellement pas disponible.',
8 | 'visit_project_webpage_link_text' => 'Visitez la page de la campagne',
9 | ];
10 |
--------------------------------------------------------------------------------
/resources/lang/fr/register.php:
--------------------------------------------------------------------------------
1 | 'Select the type of your account',
5 | 'reselect_account_type' => 'Go back to select account type again',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/fr/statistics.php:
--------------------------------------------------------------------------------
1 | 'Total des réponses',
13 | 'goal_responses' => 'Réponses aux objectifs',
14 | 'actual_responses' => 'Réponses réelles',
15 | 'download_csv' => 'Télécharger en CSV',
16 | 'print' => 'Imprimer',
17 | 'responses_per_language' => 'Réponses par langue',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/hr/auth.php:
--------------------------------------------------------------------------------
1 | 'Ovi podaci ne odgovaraju našim zapisima.',
17 | 'throttle' => 'Previše pokušaja prijave. Pokušajte ponovno za :seconds sekundi.',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/hr/pagination.php:
--------------------------------------------------------------------------------
1 | '« Prethodna',
17 | 'next' => 'Sljedeća »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/hr/problem.php:
--------------------------------------------------------------------------------
1 | 'Rješenja za',
5 | 'how_to_vote' => 'Kako glasati',
6 | 'how_to_vote_text' => 'Za rješenje možete glasati klikom na ikonu srca uz svako rješenje. Možete glasati samo jednom za svako rješenje.',
7 | 'add_new_solution' => 'Dodaj novo rješenje',
8 | ];
9 |
--------------------------------------------------------------------------------
/resources/lang/hr/project.php:
--------------------------------------------------------------------------------
1 | 'Ova kampanja je završena.
Hvala na vašem doprinosu!',
5 | 'project_unpublished_message' => 'Ova kampanja još nije objavljena.',
6 | 'project_archived_message' => 'Ova kampanja je arhivirana.',
7 | 'project_unavailable_message' => 'Ova kampanja trenutno nije dostupna.',
8 | 'visit_project_webpage_link_text' => 'Posjetite stranicu kampanje',
9 | ];
10 |
--------------------------------------------------------------------------------
/resources/lang/hr/register.php:
--------------------------------------------------------------------------------
1 | 'Odaberite vrstu svog računa',
5 | 'reselect_account_type' => 'Vratite se i ponovo odaberite vrstu računa',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/hr/statistics.php:
--------------------------------------------------------------------------------
1 | 'Ukupni odgovori',
13 | 'goal_responses' => 'Ciljani odgovori',
14 | 'actual_responses' => 'Stvarni odgovori',
15 | 'download_csv' => 'Preuzmi kao CSV',
16 | 'print' => 'Ispis',
17 | 'responses_per_language' => 'Odgovori po jeziku',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/hr/voting.php:
--------------------------------------------------------------------------------
1 | 'Kreirajte račun ili se prijavite da biste glasali',
5 | 'votes_remaining' => 'Imate :votes :votesWord preostalo',
6 | 'votes_remaining_plural' => 'glasova',
7 | 'votes_remaining_singular' => 'glas',
8 | 'you_can_vote_up_to' => 'Možete dati do :votes glasova za :entityName. Vaša je sudjelovanje ključna za pronalaženje najboljih rješenja. Glasanjem nam pomažete identificirati i promovirati najvrjednije doprinose!',
9 | 'entity_solutions' => 'rješenja',
10 | 'entity_questionnaires' => 'upitnici',
11 | 'vote_login_message' => 'Kako bismo osigurali kvalitetu rješenja, morate se prijaviti prije glasanja.',
12 | ];
13 |
--------------------------------------------------------------------------------
/resources/lang/hu/auth.php:
--------------------------------------------------------------------------------
1 | 'A hitelesítő adatok nem egyeznek a tárolt adatokkal.',
17 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/hu/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/hu/problem.php:
--------------------------------------------------------------------------------
1 | 'Megoldások',
5 | 'how_to_vote' => 'Hogyan szavazzunk',
6 | 'how_to_vote_text' => 'A megoldásra a szív ikonra kattintva szavazhat. Minden megoldásra csak egyszer szavazhat.',
7 | 'add_new_solution' => 'Új megoldás hozzáadása',
8 | ];
9 |
--------------------------------------------------------------------------------
/resources/lang/hu/project.php:
--------------------------------------------------------------------------------
1 | 'Ez a kampány befejeződött.
Köszönjük a hozzájárulását!',
5 | 'project_unpublished_message' => 'Ez a kampány még nincs közzétéve.',
6 | 'project_archived_message' => 'Ez a kampány archiválva van.',
7 | 'project_unavailable_message' => 'Ez a kampány jelenleg nem elérhető.',
8 | 'visit_project_webpage_link_text' => 'Látogassa meg a kampány weboldalát',
9 | ];
10 |
--------------------------------------------------------------------------------
/resources/lang/hu/register.php:
--------------------------------------------------------------------------------
1 | 'Select the type of your account',
5 | 'reselect_account_type' => 'Go back to select account type again',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/hu/statistics.php:
--------------------------------------------------------------------------------
1 | 'Összes válasz',
13 | 'goal_responses' => 'Válasz cél',
14 | 'actual_responses' => 'Tényleges válaszok',
15 | 'download_csv' => 'Letöltés CSV formátumban',
16 | 'print' => 'Nyomtatás',
17 | 'responses_per_language' => 'Válaszok nyelvenként',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/it/auth.php:
--------------------------------------------------------------------------------
1 | 'Queste credenziali non corrispondono ai nostri record.',
17 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/it/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/it/problem.php:
--------------------------------------------------------------------------------
1 | 'Soluzioni per',
5 | 'how_to_vote' => 'Come votare',
6 | 'how_to_vote_text' => 'Puoi votare per una soluzione cliccando sull\'icona a forma di cuore su ogni soluzione. Puoi votare solo una volta per ogni soluzione.',
7 | 'add_new_solution' => 'Aggiungi nuova soluzione',
8 | ];
9 |
--------------------------------------------------------------------------------
/resources/lang/it/project.php:
--------------------------------------------------------------------------------
1 | 'Questa campagna è terminata.
Grazie per il vostro contributo!',
5 | 'project_unpublished_message' => 'Questa campagna non è ancora pubblicata.',
6 | 'project_archived_message' => 'Questa campagna è archiviata.',
7 | 'project_unavailable_message' => 'Questa campagna non è attualmente disponibile.',
8 | 'visit_project_webpage_link_text' => 'Visita la pagina della campagna',
9 | ];
10 |
--------------------------------------------------------------------------------
/resources/lang/it/register.php:
--------------------------------------------------------------------------------
1 | 'Select the type of your account',
5 | 'reselect_account_type' => 'Go back to select account type again',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/it/statistics.php:
--------------------------------------------------------------------------------
1 | 'Risposte totali',
13 | 'goal_responses' => 'Obiettivo',
14 | 'actual_responses' => 'Effettive',
15 | 'download_csv' => 'Scarica come CSV',
16 | 'print' => 'Stampa',
17 | 'responses_per_language' => 'Risposte per lingua',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/it/voting.php:
--------------------------------------------------------------------------------
1 | 'Crea un account o accedi per votare',
5 | 'votes_remaining' => 'Hai :votes :votesWord rimasti',
6 | 'votes_remaining_plural' => 'voti',
7 | 'votes_remaining_singular' => 'voto',
8 | 'you_can_vote_up_to' => 'Puoi esprimere fino a :votes voti su :entityName. La tua partecipazione è cruciale per trovare le migliori soluzioni. Votando, ci aiuti a identificare e promuovere i contributi più preziosi!',
9 | 'entity_solutions' => 'soluzioni',
10 | 'entity_questionnaires' => 'questionari',
11 | 'vote_login_message' => 'Per garantire la qualità delle soluzioni, ti chiediamo di accedere prima di votare.',
12 | ];
13 |
--------------------------------------------------------------------------------
/resources/lang/lv/auth.php:
--------------------------------------------------------------------------------
1 | 'Šādi dati nav mūsu sistēmā.',
17 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/lv/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/lv/problem.php:
--------------------------------------------------------------------------------
1 | 'Risinājumi priekš',
5 | 'how_to_vote' => 'Kā balsot',
6 | 'how_to_vote_text' => 'Jūs varat balsot par risinājumu, noklikšķinot uz sirds ikonas katram risinājumam. Jūs varat balsot tikai vienu reizi par katru risinājumu.',
7 | 'add_new_solution' => 'Pievienot jaunu risinājumu',
8 | ];
9 |
--------------------------------------------------------------------------------
/resources/lang/lv/project.php:
--------------------------------------------------------------------------------
1 | 'Šī kampaņa ir pabeigta.
Paldies par jūsu ieguldījumu!',
5 | 'project_unpublished_message' => 'Šī kampaņa vēl nav publicēta.',
6 | 'project_archived_message' => 'Šī kampaņa ir arhivēta.',
7 | 'project_unavailable_message' => 'Šī kampaņa pašlaik nav pieejama.',
8 | 'visit_project_webpage_link_text' => 'Apmeklējiet kampaņas tīmekļa vietni',
9 | ];
10 |
--------------------------------------------------------------------------------
/resources/lang/lv/register.php:
--------------------------------------------------------------------------------
1 | 'Select the type of your account',
5 | 'reselect_account_type' => 'Go back to select account type again',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/lv/statistics.php:
--------------------------------------------------------------------------------
1 | 'Kopējais atbilžu skaits',
13 | 'goal_responses' => 'Atbilžu mērķis',
14 | 'actual_responses' => 'Faktiskās atbildes',
15 | 'download_csv' => 'Download as CSV',
16 | 'print' => 'Drukāt',
17 | 'responses_per_language' => 'Atbildes pēc valodām',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/lv/voting.php:
--------------------------------------------------------------------------------
1 | 'Izveidojiet kontu vai piesakieties, lai balsotu',
5 | 'votes_remaining' => 'Jums ir palikuši :votes :votesWord',
6 | 'votes_remaining_plural' => 'balsis',
7 | 'votes_remaining_singular' => 'balss',
8 | 'you_can_vote_up_to' => 'Jūs varat balsot līdz :votes balsojumiem par :entityName. Jūsu dalība ir būtiska, lai atrastu labākos risinājumus. Balsosot, jūs palīdzat mums identificēt un veicināt vērtīgākos ieguldījumus!',
9 | 'entity_solutions' => 'risinājumi',
10 | 'entity_questionnaires' => 'aptaujas',
11 | 'vote_login_message' => 'Lai nodrošinātu risinājumu kvalitāti, pirms balsošanas ir jāpiesakās.',
12 | ];
13 |
--------------------------------------------------------------------------------
/resources/lang/nl/auth.php:
--------------------------------------------------------------------------------
1 | 'Deze gegevens komen niet overeen met onze database.',
17 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/nl/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/nl/problem.php:
--------------------------------------------------------------------------------
1 | 'Oplossingen voor',
5 | 'how_to_vote' => 'Hoe te stemmen',
6 | 'how_to_vote_text' => 'U kunt op een oplossing stemmen door op het hartpictogram bij elke oplossing te klikken. U kunt slechts één keer per oplossing stemmen.',
7 | 'add_new_solution' => 'Nieuwe oplossing toevoegen',
8 | ];
9 |
--------------------------------------------------------------------------------
/resources/lang/nl/project.php:
--------------------------------------------------------------------------------
1 | 'Deze campagne is afgerond.
Bedankt voor uw bijdrage!',
5 | 'project_unpublished_message' => 'Deze campagne is nog niet gepubliceerd.',
6 | 'project_archived_message' => 'Deze campagne is gearchiveerd.',
7 | 'project_unavailable_message' => 'Deze campagne is momenteel niet beschikbaar.',
8 | 'visit_project_webpage_link_text' => 'Bezoek de campagnepagina',
9 | ];
10 |
--------------------------------------------------------------------------------
/resources/lang/nl/register.php:
--------------------------------------------------------------------------------
1 | 'Select the type of your account',
5 | 'reselect_account_type' => 'Go back to select account type again',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/nl/statistics.php:
--------------------------------------------------------------------------------
1 | 'Totaal aantal reacties',
13 | 'goal_responses' => 'Streefgetal reacties',
14 | 'actual_responses' => 'Daadwerkelijke reacties',
15 | 'download_csv' => 'Download als CSV bestand',
16 | 'print' => 'Printen',
17 | 'responses_per_language' => 'Reacties per taal',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/pt/auth.php:
--------------------------------------------------------------------------------
1 | 'Essas credenciais não correspondem aos nossos registos.',
17 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/pt/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/pt/problem.php:
--------------------------------------------------------------------------------
1 | 'Soluções para',
5 | 'how_to_vote' => 'Como votar',
6 | 'how_to_vote_text' => 'Você pode votar em uma solução clicando no ícone de coração em cada solução. Você só pode votar uma vez em cada solução.',
7 | 'add_new_solution' => 'Adicionar nova solução',
8 | ];
9 |
--------------------------------------------------------------------------------
/resources/lang/pt/project.php:
--------------------------------------------------------------------------------
1 | 'Esta campanha está finalizada.
Obrigado pela sua contribuição!',
5 | 'project_unpublished_message' => 'Esta campanha ainda não foi publicada.',
6 | 'project_archived_message' => 'Esta campanha está arquivada.',
7 | 'project_unavailable_message' => 'Esta campanha não está disponível no momento.',
8 | 'visit_project_webpage_link_text' => 'Visite a página da campanha',
9 | ];
10 |
--------------------------------------------------------------------------------
/resources/lang/pt/register.php:
--------------------------------------------------------------------------------
1 | 'Select the type of your account',
5 | 'reselect_account_type' => 'Go back to select account type again',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/pt/statistics.php:
--------------------------------------------------------------------------------
1 | 'Respostas totais',
13 | 'goal_responses' => 'Respostas a atingir',
14 | 'actual_responses' => 'Respostas reais',
15 | 'download_csv' => 'Descarregar como CSV',
16 | 'print' => 'Imprimir',
17 | 'responses_per_language' => 'Respostas por linguagem',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/pt/voting.php:
--------------------------------------------------------------------------------
1 | 'Crie uma conta ou faça login para votar',
5 | 'votes_remaining' => 'Você tem :votes :votesWord restantes',
6 | 'votes_remaining_plural' => 'votos',
7 | 'votes_remaining_singular' => 'voto',
8 | 'you_can_vote_up_to' => 'Você pode lançar até :votes votos em :entityName. Sua participação é crucial para encontrar as melhores soluções. Ao votar, você nos ajuda a identificar e promover as contribuições mais valiosas!',
9 | 'entity_solutions' => 'soluções',
10 | 'entity_questionnaires' => 'questionários',
11 | 'vote_login_message' => 'Para garantir a qualidade das soluções, exigimos que você faça login antes de votar.',
12 | ];
13 |
--------------------------------------------------------------------------------
/resources/lang/ro/pagination.php:
--------------------------------------------------------------------------------
1 | '« Precedentul',
17 | 'next' => 'Următorul »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/ro/problem.php:
--------------------------------------------------------------------------------
1 | 'Soluții pentru',
5 | 'how_to_vote' => 'Cum să votezi',
6 | 'how_to_vote_text' => 'Poți vota pentru o soluție făcând clic pe icoana inimii de lângă fiecare soluție. Poți vota o singură dată pentru fiecare soluție.',
7 | 'add_new_solution' => 'Adaugă o soluție nouă',
8 | ];
9 |
--------------------------------------------------------------------------------
/resources/lang/ro/project.php:
--------------------------------------------------------------------------------
1 | 'Această campanie este finalizată.
Mulțumim pentru contribuția ta!',
5 | 'project_unpublished_message' => 'Această campanie nu este încă publicată.',
6 | 'project_archived_message' => 'Această campanie este arhivată.',
7 | 'project_unavailable_message' => 'Această campanie nu este disponibilă momentan.',
8 | 'visit_project_webpage_link_text' => 'Vizitează pagina campaniei',
9 | ];
10 |
--------------------------------------------------------------------------------
/resources/lang/ro/register.php:
--------------------------------------------------------------------------------
1 | 'Selectează tipul contului tău',
5 | 'reselect_account_type' => 'Întoarce-te pentru a selecta din nou tipul contului',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/ro/statistics.php:
--------------------------------------------------------------------------------
1 | 'Răspunsuri totale',
13 | 'goal_responses' => 'Răspunsuri țintă',
14 | 'actual_responses' => 'Răspunsuri efective',
15 | 'download_csv' => 'Descarcă ca CSV',
16 | 'print' => 'Imprimă',
17 | 'responses_per_language' => 'Răspunsuri pe limbă',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/sk/auth.php:
--------------------------------------------------------------------------------
1 | 'Tieto poverenia sa nezhodujú s našimi záznamami.',
17 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/sk/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/sk/problem.php:
--------------------------------------------------------------------------------
1 | 'Riešenia pre',
5 | 'how_to_vote' => 'Ako hlasovať',
6 | 'how_to_vote_text' => 'Môžete hlasovať za riešenie kliknutím na ikonu srdca pri každom riešení. Môžete hlasovať iba raz za každé riešenie.',
7 | 'add_new_solution' => 'Pridať nové riešenie',
8 | ];
9 |
--------------------------------------------------------------------------------
/resources/lang/sk/project.php:
--------------------------------------------------------------------------------
1 | 'Táto kampaň je ukončená.
Ďakujeme za váš príspevok!',
5 | 'project_unpublished_message' => 'Táto kampaň ešte nie je zverejnená.',
6 | 'project_archived_message' => 'Táto kampaň je archivovaná.',
7 | 'project_unavailable_message' => 'Táto kampaň momentálne nie je dostupná.',
8 | 'visit_project_webpage_link_text' => 'Navštívte stránku kampane',
9 | ];
10 |
--------------------------------------------------------------------------------
/resources/lang/sk/register.php:
--------------------------------------------------------------------------------
1 | 'Select the type of your account',
5 | 'reselect_account_type' => 'Go back to select account type again',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/sk/statistics.php:
--------------------------------------------------------------------------------
1 | 'Celkový počet odpovedí',
13 | 'goal_responses' => 'Cieľové odpovede',
14 | 'actual_responses' => 'Aktuálne odpovede',
15 | 'download_csv' => 'Stiahnuť ako CSV',
16 | 'print' => 'Tlačiť',
17 | 'responses_per_language' => 'Odpovede podľa jednotlivých jazykov',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/sk/voting.php:
--------------------------------------------------------------------------------
1 | 'Vytvorte si účet alebo sa prihláste, aby ste mohli hlasovať',
5 | 'votes_remaining' => 'Máte :votes :votesWord zostávajúcich',
6 | 'votes_remaining_plural' => 'hlasy',
7 | 'votes_remaining_singular' => 'hlas',
8 | 'you_can_vote_up_to' => 'Môžete hlasovať až :votes krát pre :entityName. Vaša účasť je kľúčová pri hľadaní najlepších riešení. Vaším hlasovaním nám pomáhate identifikovať a propagovať najcennejšie príspevky!',
9 | 'entity_solutions' => 'riešenia',
10 | 'entity_questionnaires' => 'dotazníky',
11 | 'vote_login_message' => 'Na zabezpečenie kvality riešení vyžadujeme, aby ste sa pred hlasovaním prihlásili.',
12 | ];
13 |
--------------------------------------------------------------------------------
/resources/lang/sr/auth.php:
--------------------------------------------------------------------------------
1 | 'Ovi podaci se ne poklapaju sa našom evidencijom.',
17 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/sr/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/sr/problem.php:
--------------------------------------------------------------------------------
1 | 'Rešenja za',
5 | 'how_to_vote' => 'Kako glasati',
6 | 'how_to_vote_text' => 'Možete glasati za rešenje klikom na ikonu srca na svakom rešenju. Možete glasati samo jednom za svako rešenje.',
7 | 'add_new_solution' => 'Dodaj novo rešenje',
8 | ];
9 |
--------------------------------------------------------------------------------
/resources/lang/sr/project.php:
--------------------------------------------------------------------------------
1 | 'Ова кампања је завршена.
Хвала вам на вашем доприносу!',
5 | 'project_unpublished_message' => 'Ова кампања још није објављена.',
6 | 'project_archived_message' => 'Ова кампања је архивирана.',
7 | 'project_unavailable_message' => 'Ова кампања тренутно није доступна.',
8 | 'visit_project_webpage_link_text' => 'Посетите страницу кампање',
9 | ];
10 |
--------------------------------------------------------------------------------
/resources/lang/sr/register.php:
--------------------------------------------------------------------------------
1 | 'Select the type of your account',
5 | 'reselect_account_type' => 'Go back to select account type again',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/sr/statistics.php:
--------------------------------------------------------------------------------
1 | 'Ukupni odgovori',
13 | 'goal_responses' => 'Ciljani odgovori',
14 | 'actual_responses' => 'Stvarni odgovori',
15 | 'download_csv' => 'Preuzmite kao CSV',
16 | 'print' => 'Štampaj',
17 | 'responses_per_language' => 'Odgovori po jeziku',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/sr/voting.php:
--------------------------------------------------------------------------------
1 | 'Kreirajte nalog ili se prijavite da biste glasali',
5 | 'votes_remaining' => 'Imate :votes :votesWord preostalo',
6 | 'votes_remaining_plural' => 'glasova',
7 | 'votes_remaining_singular' => 'glas',
8 | 'you_can_vote_up_to' => 'Možete dati do :votes glasova za :entityName. Vaše učešće je ključno za pronalaženje najboljih rešenja. Glasanjem nam pomažete identifikovati i promovisati najvrednije doprinose!',
9 | 'entity_solutions' => 'rešenja',
10 | 'entity_questionnaires' => 'upitnici',
11 | 'vote_login_message' => 'Kako bismo osigurali kvalitet rešenja, morate se prijaviti pre glasanja.',
12 | ];
13 |
--------------------------------------------------------------------------------
/resources/views/backoffice/management/crowdsourcing-project/create-edit/partials/statistics-colors.blade.php:
--------------------------------------------------------------------------------
1 |
18 |
--------------------------------------------------------------------------------
/resources/views/backoffice/management/problem/index.blade.php:
--------------------------------------------------------------------------------
1 | @extends('backoffice.layout')
2 |
3 | @section('content')
4 |
12 |
13 |
14 | @endsection
15 | @push('scripts')
16 | @vite('resources/assets/js/problem/manage-problems.js')
17 | @endpush
18 |
--------------------------------------------------------------------------------
/resources/views/backoffice/management/solution/index.blade.php:
--------------------------------------------------------------------------------
1 | @extends('backoffice.layout')
2 |
3 | @section('content')
4 |
5 | @endsection
6 | @push('scripts')
7 | @vite('resources/assets/js/solution/manage-solutions.js')
8 | @endpush
9 |
--------------------------------------------------------------------------------
/resources/views/components/go-back-link.blade.php:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/resources/views/crowdsourcing-project/partials/external-url.blade.php:
--------------------------------------------------------------------------------
1 | @if($viewModel->projectHasExternalURL())
2 |
7 | @endif
8 |
--------------------------------------------------------------------------------
/resources/views/crowdsourcing-project/partials/next-actions.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | @include('crowdsourcing-project.partials.questionnaire-problems-buttons', ['repeat_title' => true])
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/resources/views/crowdsourcing-project/partials/project-goal.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
{!! __("questionnaire.answers_left_to_goal", ["count"=>"$questionnaireViewModel->responsesNeededToReachGoal"]) !!}
3 | !
4 |
5 | @if($project)
6 |
12 | @endif
--------------------------------------------------------------------------------
/resources/views/errors/401.blade.php:
--------------------------------------------------------------------------------
1 | @extends('errors::minimal')
2 |
3 | @section('title', __('Unauthorized'))
4 | @section('code', '401')
5 | @section('message', __('Unauthorized'))
6 |
--------------------------------------------------------------------------------
/resources/views/errors/403.blade.php:
--------------------------------------------------------------------------------
1 | @extends('errors::layout')
2 |
3 | @section('title', 'Unauthorised Access')
4 |
5 | @section('code', '403')
6 |
7 | @section('message', 'Sorry, you cannot see this page.')
--------------------------------------------------------------------------------
/resources/views/errors/404.blade.php:
--------------------------------------------------------------------------------
1 | @extends('errors::layout')
2 |
3 | @section('title', 'Page not found')
4 |
5 | @section('code', '404')
6 |
7 | @section('message', 'Sorry, the page you are looking for could not be found.')
--------------------------------------------------------------------------------
/resources/views/errors/419.blade.php:
--------------------------------------------------------------------------------
1 | @extends('errors::minimal')
2 |
3 | @section('title', __('Page Expired'))
4 | @section('code', '419')
5 | @section('message', __('Page Expired'))
6 |
--------------------------------------------------------------------------------
/resources/views/errors/429.blade.php:
--------------------------------------------------------------------------------
1 | @extends('errors::minimal')
2 |
3 | @section('title', __('Too Many Requests'))
4 | @section('code', '429')
5 | @section('message', __('Too Many Requests'))
6 |
--------------------------------------------------------------------------------
/resources/views/errors/500.blade.php:
--------------------------------------------------------------------------------
1 | @extends('errors::minimal')
2 |
3 | @section('title', __('Server Error'))
4 | @section('code', '500')
5 | @section('message', __('Server Error'))
6 |
--------------------------------------------------------------------------------
/resources/views/errors/503.blade.php:
--------------------------------------------------------------------------------
1 | @extends('errors::minimal')
2 |
3 | @section('title', __('Service Unavailable'))
4 | @section('code', '503')
5 | @section('message', __($exception->getMessage() ?: 'Service Unavailable'))
6 |
--------------------------------------------------------------------------------
/resources/views/errors/illustrated-layout.blade.php:
--------------------------------------------------------------------------------
1 | @extends('errors.layout')
2 |
--------------------------------------------------------------------------------
/resources/views/errors/minimal.blade.php:
--------------------------------------------------------------------------------
1 | @extends('errors.layout')
2 |
--------------------------------------------------------------------------------
/resources/views/home/home.blade.php:
--------------------------------------------------------------------------------
1 | @extends('home.layout')
2 |
3 | @section('content')
4 |
5 | @include('home.partials.motto')
6 |
7 |
8 | @include('home.partials.' . config('app.installation_resources_dir') . '.about-us')
9 |
10 |
11 | @include('home.partials.projects')
12 |
13 |
14 | @include('home.partials.features')
15 |
16 |
17 | @endsection
18 |
--------------------------------------------------------------------------------
/resources/views/home/partials/projects.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
{{ __('common.crowd_sourcing_campaigns') }}
5 |
6 |
7 |
8 |
9 | {{ __('common.crowd_sourcing_campaigns_description') }}
10 |
11 |
12 |
13 | @include('home.partials.projects-list-home')
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/resources/views/partials/ajax_error_message.blade.php:
--------------------------------------------------------------------------------
1 |
2 | {{$errorMessage}}
3 |
--------------------------------------------------------------------------------
/resources/views/partials/login-menu-options.blade.php:
--------------------------------------------------------------------------------
1 | @if (Auth::check())
2 |
3 | {{ __("menu.dashboard") }}
4 |
5 | @include('partials.user-actions-header-dropdown')
6 | @else
7 |
8 | app()->getLocale()]) }}">{{ __("menu.login")}}
9 |
10 |
11 | app()->getLocale()]) }}">{{ __("menu.register")}}
12 |
13 | @endif
14 |
--------------------------------------------------------------------------------
/resources/views/partials/staging-indicator.blade.php:
--------------------------------------------------------------------------------
1 | @if (App::environment('staging'))
2 |
3 |
4 |
5 |
~~~ TESTING ENVIRONMENT ~~~
6 |
7 |
8 |
9 | @endif
10 |
--------------------------------------------------------------------------------
/resources/views/problem/partials/propose-solution-cta.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{ __("solution.have_a_solution_to_suggest") }}
4 |
5 |
6 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/resources/views/questionnaire/social-share-button.blade.php:
--------------------------------------------------------------------------------
1 |
8 | {!! $btnText !!}
9 |
10 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/html/button.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
14 | |
15 |
16 |
17 | |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/html/footer.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 | |
11 |
12 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/html/header.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/html/message.blade.php:
--------------------------------------------------------------------------------
1 | @component('mail::layout')
2 | {{-- Header --}}
3 | @slot('header')
4 | @component('mail::header', ['url' => config('app.url')])
5 | {{ config('app.name') }}
6 | @endcomponent
7 | @endslot
8 |
9 | {{-- Body --}}
10 | {{ $slot }}
11 |
12 | {{-- Subcopy --}}
13 | @isset($subcopy)
14 | @slot('subcopy')
15 | @component('mail::subcopy')
16 | {{ $subcopy }}
17 | @endcomponent
18 | @endslot
19 | @endisset
20 |
21 | {{-- Footer --}}
22 | @slot('footer')
23 | @component('mail::footer')
24 | © {{ date('Y') }} {{ config('app.name') }}. @lang('All rights reserved.')
25 | @endcomponent
26 | @endslot
27 | @endcomponent
28 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/html/panel.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | {{ Illuminate\Mail\Markdown::parse($slot) }}
8 | |
9 |
10 |
11 | |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/html/promotion.blade.php:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/html/promotion/button.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 | |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/html/subcopy.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{ Illuminate\Mail\Markdown::parse($slot) }}
5 | |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/html/table.blade.php:
--------------------------------------------------------------------------------
1 |
2 | {{ Illuminate\Mail\Markdown::parse($slot) }}
3 |
4 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/text/button.blade.php:
--------------------------------------------------------------------------------
1 | {{ $slot }}: {{ $url }}
2 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/text/footer.blade.php:
--------------------------------------------------------------------------------
1 | {{ $slot }}
2 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/text/header.blade.php:
--------------------------------------------------------------------------------
1 | [{{ $slot }}]({{ $url }})
2 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/text/layout.blade.php:
--------------------------------------------------------------------------------
1 | {!! strip_tags($header) !!}
2 |
3 | {!! strip_tags($slot) !!}
4 | @isset($subcopy)
5 |
6 | {!! strip_tags($subcopy) !!}
7 | @endisset
8 |
9 | {!! strip_tags($footer) !!}
10 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/text/panel.blade.php:
--------------------------------------------------------------------------------
1 | {{ $slot }}
2 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/text/promotion.blade.php:
--------------------------------------------------------------------------------
1 | {{ $slot }}
2 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/text/promotion/button.blade.php:
--------------------------------------------------------------------------------
1 | [{{ $slot }}]({{ $url }})
2 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/text/subcopy.blade.php:
--------------------------------------------------------------------------------
1 | {{ $slot }}
2 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/text/table.blade.php:
--------------------------------------------------------------------------------
1 | {{ $slot }}
2 |
--------------------------------------------------------------------------------
/routes/channels.php:
--------------------------------------------------------------------------------
1 | (int) $user->id === (int) $id);
15 |
--------------------------------------------------------------------------------
/routes/console.php:
--------------------------------------------------------------------------------
1 | comment(Inspiring::quote());
18 | })->describe('Display an inspiring quote');
19 |
--------------------------------------------------------------------------------
/run-tests.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Clear the cache
4 | php artisan cache:clear
5 |
6 | # Clear the config cache
7 | php artisan config:clear
8 |
9 | # Create a new database for testing
10 | touch storage/database_testing.sqlite
11 |
12 | # Run the migrations and seed the database for testing
13 | php artisan migrate:fresh --seed --env=testing --database=sqlite_testing
14 |
15 | # Run the tests with any additional arguments passed to the script
16 | php artisan test --env=testing "$@"
--------------------------------------------------------------------------------
/storage/app/.gitignore:
--------------------------------------------------------------------------------
1 | !.gitignore
2 |
--------------------------------------------------------------------------------
/storage/app/backups/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
--------------------------------------------------------------------------------
/storage/app/public/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 | !uploads
4 | !uploads/.gitignore
5 | !uploads/project_img/fair-eu-bg.png
6 | !uploads/project_img/fair-eu-bg.webp
7 | !uploads/project_logos/ecas_logo_scaled.png
8 | !uploads/project_questionnaire_bg_img/bgsectionnaire.png
9 | !uploads/project_sm_featured_img/ecas_logo_scaled.png
10 |
--------------------------------------------------------------------------------
/storage/app/public/uploads/.gitignore:
--------------------------------------------------------------------------------
1 | !.gitignore
2 | !project_img
3 | !project_img/fair-eu-bg.png
4 | !project_img/fair-eu-bg.webp
5 | !project_logos
6 | !project_logos/ecas_logo_scaled.png
7 | !project_questionnaire_bg_img
8 | !project_questionnaire_bg_img/bgsectionnaire.png
9 | !project_sm_featured_img
10 | !project_sm_featured_img/ecas_logo_scaled.png
11 | !project_problem_img
12 | !user_profile_img
13 | !problem_img
14 | !solution_img
--------------------------------------------------------------------------------
/storage/app/public/uploads/problem_img/.gitignore:
--------------------------------------------------------------------------------
1 | !.gitignore
2 |
--------------------------------------------------------------------------------
/storage/app/public/uploads/project_img/fair-eu-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/storage/app/public/uploads/project_img/fair-eu-bg.png
--------------------------------------------------------------------------------
/storage/app/public/uploads/project_img/fair-eu-bg.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/storage/app/public/uploads/project_img/fair-eu-bg.webp
--------------------------------------------------------------------------------
/storage/app/public/uploads/project_logos/fair-eu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/storage/app/public/uploads/project_logos/fair-eu.png
--------------------------------------------------------------------------------
/storage/app/public/uploads/project_questionnaire_bg_img/bgsectionnaire.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/storage/app/public/uploads/project_questionnaire_bg_img/bgsectionnaire.png
--------------------------------------------------------------------------------
/storage/app/public/uploads/project_sm_featured_img/fair-eu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/storage/app/public/uploads/project_sm_featured_img/fair-eu.png
--------------------------------------------------------------------------------
/storage/app/public/uploads/solution_img/.gitignore:
--------------------------------------------------------------------------------
1 | !.gitignore
2 |
--------------------------------------------------------------------------------
/storage/app/public/uploads/user_profile_img/.gitignore:
--------------------------------------------------------------------------------
1 | !.gitignore
2 |
--------------------------------------------------------------------------------
/storage/app/storage_initialized.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scify/Crowdsourcing-Platform/0f3224d02dd714fdd72f63c35d3d0371b811c26e/storage/app/storage_initialized.lock
--------------------------------------------------------------------------------
/storage/debugbar/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/.gitignore:
--------------------------------------------------------------------------------
1 | config.php
2 | routes.php
3 | schedule-*
4 | compiled.php
5 | services.json
6 | events.scanned.php
7 | routes.scanned.php
8 | down
9 |
--------------------------------------------------------------------------------
/storage/framework/cache/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/sessions/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/testing/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/views/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/logs/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/tests/CreatesApplication.php:
--------------------------------------------------------------------------------
1 | make(Kernel::class)->bootstrap();
17 |
18 | Hash::setRounds(4);
19 |
20 | return $app;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/tests/TestCase.php:
--------------------------------------------------------------------------------
1 | app->detectEnvironment(fn (): string => $environment);
19 | }
20 | }
21 |
--------------------------------------------------------------------------------