├── .env ├── .env.integration ├── .env.test ├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ ├── quality.yaml │ └── test.yaml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── assets ├── images │ └── .gitkeep ├── js │ └── app.js └── scss │ ├── abstracts │ ├── .gitkeep │ ├── _alerts.scss │ ├── _animations.scss │ ├── _breakpoints.scss │ ├── _buttons.scss │ ├── _colors.scss │ ├── _fields.scss │ ├── _flash_bag.scss │ ├── _flex.scss │ ├── _grid.scss │ ├── _icons.scss │ ├── _layout.scss │ ├── _list_groups.scss │ ├── _responsive.scss │ ├── _round.scss │ ├── _shadows.scss │ └── _texts.scss │ ├── base │ ├── .gitkeep │ ├── _container.scss │ ├── _flex.scss │ ├── _grid.scss │ ├── _shadow.scss │ └── _text.scss │ ├── components │ ├── .gitkeep │ ├── _alert.scss │ ├── _button.scss │ ├── _card.scss │ ├── _field.scss │ ├── _flash_bag.scss │ └── _list_group.scss │ ├── layout │ ├── .gitkeep │ ├── _footer.scss │ ├── _global.scss │ ├── _header.scss │ ├── _main.scss │ └── _main_nav.scss │ ├── main.scss │ ├── pages │ └── .gitkeep │ ├── themes │ └── .gitkeep │ └── vendors │ ├── .gitkeep │ ├── _font_awesome.scss │ ├── _normalize.scss │ └── _roboto.scss ├── bin ├── console └── phpunit ├── composer.json ├── composer.lock ├── config ├── bootstrap.php ├── bundles.php ├── packages │ ├── assets.yaml │ ├── cache.yaml │ ├── dev │ │ └── web_profiler.yaml │ ├── doctrine.yaml │ ├── doctrine_migrations.yaml │ ├── enqueue.yaml │ ├── framework.yaml │ ├── integration │ │ ├── dama_doctrine_test_bundle.yaml │ │ ├── framework.yaml │ │ ├── twig.yaml │ │ ├── validator.yaml │ │ └── webpack_encore.yaml │ ├── messenger.yaml │ ├── prod │ │ ├── doctrine.yaml │ │ ├── messenger.yaml │ │ ├── routing.yaml │ │ └── webpack_encore.yaml │ ├── ramsey_uuid_doctrine.yaml │ ├── routing.yaml │ ├── security.yaml │ ├── sensio_framework_extra.yaml │ ├── test │ │ ├── dama_doctrine_test_bundle.yaml │ │ ├── enqueue.yaml │ │ ├── framework.yaml │ │ ├── twig.yaml │ │ ├── validator.yaml │ │ ├── web_profiler.yaml │ │ └── webpack_encore.yaml │ ├── twig.yaml │ ├── validator.yaml │ └── webpack_encore.yaml ├── routes.yaml ├── routes │ ├── annotations.yaml │ └── dev │ │ ├── framework.yaml │ │ └── web_profiler.yaml ├── services.yaml └── services_integration.yaml ├── docs ├── front.md ├── img │ ├── alert_danger.png │ ├── alert_dark.png │ ├── alert_icons.png │ ├── alert_info.png │ ├── alert_light.png │ ├── alert_primary.png │ ├── alert_secondary.png │ ├── alert_success.png │ ├── alert_warning.png │ ├── authentication.png │ ├── button_danger.png │ ├── button_dark.png │ ├── button_icon.png │ ├── button_info.png │ ├── button_light.png │ ├── button_outline.png │ ├── button_primary.png │ ├── button_secondary.png │ ├── button_sizes.png │ ├── button_success.png │ ├── button_warning.png │ ├── card.png │ ├── card_danger.png │ ├── card_dark.png │ ├── card_info.png │ ├── card_light.png │ ├── card_primary.png │ ├── card_secondary.png │ ├── card_success.png │ ├── card_warning.png │ ├── clean_architecture.jpg │ ├── dashboard.png │ ├── grid.png │ ├── grid_lg.png │ ├── grid_md.png │ ├── grid_sm.png │ ├── grid_xl.png │ ├── grid_xs.png │ ├── manage_questions.png │ ├── manage_users.png │ ├── packages.png │ ├── ranking.png │ ├── registration.png │ ├── reply_quiz.png │ ├── request.png │ ├── sign_out.png │ ├── sitemap.png │ ├── update_password.png │ └── update_profile.png ├── index.md ├── tdd.md └── uml │ ├── authentication.puml │ ├── dashboard.puml │ ├── manage_questions.puml │ ├── manage_users.puml │ ├── packages.puml │ ├── ranking.puml │ ├── registration.puml │ ├── reply_quiz.puml │ ├── request.puml │ ├── sign_out.puml │ ├── sitemap.puml │ ├── update_password.puml │ └── update_profile.puml ├── domain ├── src │ ├── Quiz │ │ ├── Entity │ │ │ ├── Answer.php │ │ │ └── Question.php │ │ ├── Gateway │ │ │ └── QuestionGateway.php │ │ ├── Presenter │ │ │ ├── CreatePresenterInterface.php │ │ │ └── UpdatePresenterInterface.php │ │ ├── Request │ │ │ ├── CreateRequest.php │ │ │ └── UpdateRequest.php │ │ ├── Response │ │ │ ├── CreateResponse.php │ │ │ └── UpdateResponse.php │ │ └── UseCase │ │ │ ├── Create.php │ │ │ └── Update.php │ ├── Security │ │ ├── Assert │ │ │ └── Assertion.php │ │ ├── Entity │ │ │ └── Participant.php │ │ ├── Exception │ │ │ ├── NonUniqueEmailException.php │ │ │ ├── NonUniquePseudoException.php │ │ │ ├── ParticipantNotFoundException.php │ │ │ └── PasswordRecoveryInvalidTokenException.php │ │ ├── Gateway │ │ │ └── ParticipantGateway.php │ │ ├── Presenter │ │ │ ├── AskPasswordResetPresenterInterface.php │ │ │ ├── LoginPresenterInterface.php │ │ │ ├── RecoverPasswordPresenterInterface.php │ │ │ └── RegistrationPresenterInterface.php │ │ ├── Provider │ │ │ └── MailProviderInterface.php │ │ ├── Request │ │ │ ├── AskPasswordResetRequest.php │ │ │ ├── LoginRequest.php │ │ │ ├── RecoverPasswordRequest.php │ │ │ └── RegistrationRequest.php │ │ ├── Response │ │ │ ├── AskPasswordResetResponse.php │ │ │ ├── LoginResponse.php │ │ │ ├── RecoverPasswordResponse.php │ │ │ └── RegistrationResponse.php │ │ └── UseCase │ │ │ ├── AskPasswordReset.php │ │ │ ├── Login.php │ │ │ ├── RecoverPassword.php │ │ │ └── Registration.php │ └── System │ │ ├── Entity │ │ └── Log.php │ │ ├── Gateway │ │ └── LogGateway.php │ │ ├── Presenter │ │ └── TrackPresenterInterface.php │ │ ├── Request │ │ └── TrackRequest.php │ │ ├── Response │ │ └── TrackResponse.php │ │ └── UseCase │ │ └── Track.php └── tests │ ├── Fixtures │ └── Adapter │ │ ├── LogRepository.php │ │ ├── ParticipantRepository.php │ │ └── QuestionRepository.php │ ├── Quiz │ ├── CreateTest.php │ └── UpdateTest.php │ ├── Security │ ├── AskPasswordResetTest.php │ ├── LoginTest.php │ ├── RecoverPasswordTest.php │ └── RegistrationTest.php │ ├── System │ └── TrackTest.php │ └── bootstrap.php ├── package.json ├── phpcs.xml.dist ├── phpunit.xml.dist ├── public └── index.php ├── src ├── Infrastructure │ ├── Adapter │ │ ├── Provider │ │ │ └── MailProvider.php │ │ └── Repository │ │ │ ├── LogRepository.php │ │ │ ├── ParticipantRepository.php │ │ │ └── QuestionRepository.php │ ├── Doctrine │ │ ├── DataFixtures │ │ │ ├── QuestionFixtures.php │ │ │ └── UserFixtures.php │ │ ├── Entity │ │ │ ├── .gitignore │ │ │ ├── DoctrineAnswer.php │ │ │ ├── DoctrineLog.php │ │ │ ├── DoctrineParticipant.php │ │ │ └── DoctrineQuestion.php │ │ └── Migrations │ │ │ └── .gitignore │ ├── EventSubscriber │ │ └── KernelSubscriber.php │ ├── Maker │ │ └── MakeUseCase.php │ ├── ParamConverter │ │ └── QuestionConverter.php │ ├── Resources │ │ └── skeleton │ │ │ ├── presenter.tpl.php │ │ │ ├── request.tpl.php │ │ │ ├── response.tpl.php │ │ │ ├── test.tpl.php │ │ │ └── use_case.tpl.php │ ├── Security │ │ ├── Guard │ │ │ └── WebAuthenticator.php │ │ ├── Provider │ │ │ └── UserProvider.php │ │ └── User.php │ ├── Test │ │ ├── Adapter │ │ │ ├── MailProvider.php │ │ │ └── Repository │ │ │ │ ├── LogRepository.php │ │ │ │ ├── ParticipantRepository.php │ │ │ │ └── QuestionRepository.php │ │ └── IntegrationTestCase.php │ └── Validator │ │ ├── NonUniqueEmail.php │ │ ├── NonUniqueEmailValidator.php │ │ ├── NonUniquePseudo.php │ │ └── NonUniquePseudoValidator.php ├── Kernel.php └── UserInterface │ ├── Controller │ ├── .gitkeep │ ├── LoginController.php │ ├── LogoutController.php │ ├── Question │ │ ├── CreateController.php │ │ └── UpdateController.php │ ├── RegistrationController.php │ └── Security │ │ ├── AskPasswordResetController.php │ │ └── RecoverPasswordController.php │ ├── DataTransferObject │ ├── Answer.php │ ├── Question.php │ ├── RecoverPasswordData.php │ ├── Registration.php │ └── ResetPasswordData.php │ ├── Form │ ├── AnswerType.php │ ├── QuestionType.php │ ├── RecoverPasswordType.php │ ├── RegistrationType.php │ └── ResetPasswordType.php │ ├── MessageHandler │ └── TrackHandler.php │ ├── Presenter │ ├── .gitkeep │ ├── Question │ │ ├── CreatePresenter.php │ │ └── UpdatePresenter.php │ ├── RegistrationPresenter.php │ ├── Security │ │ ├── AskPasswordResetPresenter.php │ │ └── RecoverPasswordPresenter.php │ └── TrackPresenter.php │ └── ViewModel │ ├── .gitkeep │ ├── LoginViewModel.php │ ├── RegistrationViewModel.php │ └── Security │ └── AskPasswordResetViewModel.php ├── symfony.lock ├── templates ├── base.html.twig ├── components │ ├── flash_messages.html.twig │ └── form.html.twig ├── emails │ └── password_reset_request.html.twig ├── home.html.twig ├── login.html.twig ├── question │ ├── _form.html.twig │ ├── _prototype.html.twig │ ├── create.html.twig │ └── update.html.twig ├── registration.html.twig └── security │ ├── change_password.html.twig │ └── reset_password.html.twig ├── tests ├── EndToEndTests │ ├── ParticipantTest.php │ └── VisitorTest.php ├── IntegrationTests │ ├── AskPasswordResetTest.php │ ├── CreateQuestionTest.php │ ├── LoginTest.php │ ├── RecoverPasswordTest.php │ ├── RegistrationTest.php │ └── UpdateQuestionTest.php ├── SystemTests │ ├── AskPasswordResetTest.php │ ├── CreateQuestionTest.php │ ├── LoginTest.php │ ├── RecoverPasswordTest.php │ ├── RegistrationTest.php │ └── UpdateQuestionTest.php └── bootstrap.php ├── tsconfig.json └── webpack.config.js /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/.env -------------------------------------------------------------------------------- /.env.integration: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/.env.integration -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/.env.test -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/quality.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/.github/workflows/quality.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/README.md -------------------------------------------------------------------------------- /assets/images/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/js/app.js -------------------------------------------------------------------------------- /assets/scss/abstracts/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/scss/abstracts/_alerts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/abstracts/_alerts.scss -------------------------------------------------------------------------------- /assets/scss/abstracts/_animations.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/abstracts/_animations.scss -------------------------------------------------------------------------------- /assets/scss/abstracts/_breakpoints.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/abstracts/_breakpoints.scss -------------------------------------------------------------------------------- /assets/scss/abstracts/_buttons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/abstracts/_buttons.scss -------------------------------------------------------------------------------- /assets/scss/abstracts/_colors.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/abstracts/_colors.scss -------------------------------------------------------------------------------- /assets/scss/abstracts/_fields.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/abstracts/_fields.scss -------------------------------------------------------------------------------- /assets/scss/abstracts/_flash_bag.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/abstracts/_flash_bag.scss -------------------------------------------------------------------------------- /assets/scss/abstracts/_flex.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/abstracts/_flex.scss -------------------------------------------------------------------------------- /assets/scss/abstracts/_grid.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/abstracts/_grid.scss -------------------------------------------------------------------------------- /assets/scss/abstracts/_icons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/abstracts/_icons.scss -------------------------------------------------------------------------------- /assets/scss/abstracts/_layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/abstracts/_layout.scss -------------------------------------------------------------------------------- /assets/scss/abstracts/_list_groups.scss: -------------------------------------------------------------------------------- 1 | $list-group-item-padding: .5rem 0; 2 | -------------------------------------------------------------------------------- /assets/scss/abstracts/_responsive.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/abstracts/_responsive.scss -------------------------------------------------------------------------------- /assets/scss/abstracts/_round.scss: -------------------------------------------------------------------------------- 1 | $round-size: .25rem; 2 | -------------------------------------------------------------------------------- /assets/scss/abstracts/_shadows.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/abstracts/_shadows.scss -------------------------------------------------------------------------------- /assets/scss/abstracts/_texts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/abstracts/_texts.scss -------------------------------------------------------------------------------- /assets/scss/base/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/scss/base/_container.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/base/_container.scss -------------------------------------------------------------------------------- /assets/scss/base/_flex.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/base/_flex.scss -------------------------------------------------------------------------------- /assets/scss/base/_grid.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/base/_grid.scss -------------------------------------------------------------------------------- /assets/scss/base/_shadow.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/base/_shadow.scss -------------------------------------------------------------------------------- /assets/scss/base/_text.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/base/_text.scss -------------------------------------------------------------------------------- /assets/scss/components/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/scss/components/_alert.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/components/_alert.scss -------------------------------------------------------------------------------- /assets/scss/components/_button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/components/_button.scss -------------------------------------------------------------------------------- /assets/scss/components/_card.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/components/_card.scss -------------------------------------------------------------------------------- /assets/scss/components/_field.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/components/_field.scss -------------------------------------------------------------------------------- /assets/scss/components/_flash_bag.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/components/_flash_bag.scss -------------------------------------------------------------------------------- /assets/scss/components/_list_group.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/components/_list_group.scss -------------------------------------------------------------------------------- /assets/scss/layout/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/scss/layout/_footer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/layout/_footer.scss -------------------------------------------------------------------------------- /assets/scss/layout/_global.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/layout/_global.scss -------------------------------------------------------------------------------- /assets/scss/layout/_header.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/layout/_header.scss -------------------------------------------------------------------------------- /assets/scss/layout/_main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/layout/_main.scss -------------------------------------------------------------------------------- /assets/scss/layout/_main_nav.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/layout/_main_nav.scss -------------------------------------------------------------------------------- /assets/scss/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/main.scss -------------------------------------------------------------------------------- /assets/scss/pages/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/scss/themes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/scss/vendors/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/scss/vendors/_font_awesome.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/vendors/_font_awesome.scss -------------------------------------------------------------------------------- /assets/scss/vendors/_normalize.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/vendors/_normalize.scss -------------------------------------------------------------------------------- /assets/scss/vendors/_roboto.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/assets/scss/vendors/_roboto.scss -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/bin/console -------------------------------------------------------------------------------- /bin/phpunit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/bin/phpunit -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/composer.lock -------------------------------------------------------------------------------- /config/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/bootstrap.php -------------------------------------------------------------------------------- /config/bundles.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/bundles.php -------------------------------------------------------------------------------- /config/packages/assets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/assets.yaml -------------------------------------------------------------------------------- /config/packages/cache.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/cache.yaml -------------------------------------------------------------------------------- /config/packages/dev/web_profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/dev/web_profiler.yaml -------------------------------------------------------------------------------- /config/packages/doctrine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/doctrine.yaml -------------------------------------------------------------------------------- /config/packages/doctrine_migrations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/doctrine_migrations.yaml -------------------------------------------------------------------------------- /config/packages/enqueue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/enqueue.yaml -------------------------------------------------------------------------------- /config/packages/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/framework.yaml -------------------------------------------------------------------------------- /config/packages/integration/dama_doctrine_test_bundle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/integration/dama_doctrine_test_bundle.yaml -------------------------------------------------------------------------------- /config/packages/integration/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/integration/framework.yaml -------------------------------------------------------------------------------- /config/packages/integration/twig.yaml: -------------------------------------------------------------------------------- 1 | twig: 2 | strict_variables: true 3 | -------------------------------------------------------------------------------- /config/packages/integration/validator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/integration/validator.yaml -------------------------------------------------------------------------------- /config/packages/integration/webpack_encore.yaml: -------------------------------------------------------------------------------- 1 | webpack_encore: 2 | strict_mode: false 3 | -------------------------------------------------------------------------------- /config/packages/messenger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/messenger.yaml -------------------------------------------------------------------------------- /config/packages/prod/doctrine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/prod/doctrine.yaml -------------------------------------------------------------------------------- /config/packages/prod/messenger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/prod/messenger.yaml -------------------------------------------------------------------------------- /config/packages/prod/routing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/prod/routing.yaml -------------------------------------------------------------------------------- /config/packages/prod/webpack_encore.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/prod/webpack_encore.yaml -------------------------------------------------------------------------------- /config/packages/ramsey_uuid_doctrine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/ramsey_uuid_doctrine.yaml -------------------------------------------------------------------------------- /config/packages/routing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/routing.yaml -------------------------------------------------------------------------------- /config/packages/security.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/security.yaml -------------------------------------------------------------------------------- /config/packages/sensio_framework_extra.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/sensio_framework_extra.yaml -------------------------------------------------------------------------------- /config/packages/test/dama_doctrine_test_bundle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/test/dama_doctrine_test_bundle.yaml -------------------------------------------------------------------------------- /config/packages/test/enqueue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/test/enqueue.yaml -------------------------------------------------------------------------------- /config/packages/test/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/test/framework.yaml -------------------------------------------------------------------------------- /config/packages/test/twig.yaml: -------------------------------------------------------------------------------- 1 | twig: 2 | strict_variables: true 3 | -------------------------------------------------------------------------------- /config/packages/test/validator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/test/validator.yaml -------------------------------------------------------------------------------- /config/packages/test/web_profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/test/web_profiler.yaml -------------------------------------------------------------------------------- /config/packages/test/webpack_encore.yaml: -------------------------------------------------------------------------------- 1 | webpack_encore: 2 | strict_mode: false 3 | -------------------------------------------------------------------------------- /config/packages/twig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/twig.yaml -------------------------------------------------------------------------------- /config/packages/validator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/validator.yaml -------------------------------------------------------------------------------- /config/packages/webpack_encore.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/packages/webpack_encore.yaml -------------------------------------------------------------------------------- /config/routes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/routes.yaml -------------------------------------------------------------------------------- /config/routes/annotations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/routes/annotations.yaml -------------------------------------------------------------------------------- /config/routes/dev/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/routes/dev/framework.yaml -------------------------------------------------------------------------------- /config/routes/dev/web_profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/routes/dev/web_profiler.yaml -------------------------------------------------------------------------------- /config/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/services.yaml -------------------------------------------------------------------------------- /config/services_integration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/config/services_integration.yaml -------------------------------------------------------------------------------- /docs/front.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/front.md -------------------------------------------------------------------------------- /docs/img/alert_danger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/alert_danger.png -------------------------------------------------------------------------------- /docs/img/alert_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/alert_dark.png -------------------------------------------------------------------------------- /docs/img/alert_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/alert_icons.png -------------------------------------------------------------------------------- /docs/img/alert_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/alert_info.png -------------------------------------------------------------------------------- /docs/img/alert_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/alert_light.png -------------------------------------------------------------------------------- /docs/img/alert_primary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/alert_primary.png -------------------------------------------------------------------------------- /docs/img/alert_secondary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/alert_secondary.png -------------------------------------------------------------------------------- /docs/img/alert_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/alert_success.png -------------------------------------------------------------------------------- /docs/img/alert_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/alert_warning.png -------------------------------------------------------------------------------- /docs/img/authentication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/authentication.png -------------------------------------------------------------------------------- /docs/img/button_danger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/button_danger.png -------------------------------------------------------------------------------- /docs/img/button_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/button_dark.png -------------------------------------------------------------------------------- /docs/img/button_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/button_icon.png -------------------------------------------------------------------------------- /docs/img/button_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/button_info.png -------------------------------------------------------------------------------- /docs/img/button_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/button_light.png -------------------------------------------------------------------------------- /docs/img/button_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/button_outline.png -------------------------------------------------------------------------------- /docs/img/button_primary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/button_primary.png -------------------------------------------------------------------------------- /docs/img/button_secondary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/button_secondary.png -------------------------------------------------------------------------------- /docs/img/button_sizes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/button_sizes.png -------------------------------------------------------------------------------- /docs/img/button_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/button_success.png -------------------------------------------------------------------------------- /docs/img/button_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/button_warning.png -------------------------------------------------------------------------------- /docs/img/card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/card.png -------------------------------------------------------------------------------- /docs/img/card_danger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/card_danger.png -------------------------------------------------------------------------------- /docs/img/card_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/card_dark.png -------------------------------------------------------------------------------- /docs/img/card_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/card_info.png -------------------------------------------------------------------------------- /docs/img/card_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/card_light.png -------------------------------------------------------------------------------- /docs/img/card_primary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/card_primary.png -------------------------------------------------------------------------------- /docs/img/card_secondary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/card_secondary.png -------------------------------------------------------------------------------- /docs/img/card_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/card_success.png -------------------------------------------------------------------------------- /docs/img/card_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/card_warning.png -------------------------------------------------------------------------------- /docs/img/clean_architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/clean_architecture.jpg -------------------------------------------------------------------------------- /docs/img/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/dashboard.png -------------------------------------------------------------------------------- /docs/img/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/grid.png -------------------------------------------------------------------------------- /docs/img/grid_lg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/grid_lg.png -------------------------------------------------------------------------------- /docs/img/grid_md.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/grid_md.png -------------------------------------------------------------------------------- /docs/img/grid_sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/grid_sm.png -------------------------------------------------------------------------------- /docs/img/grid_xl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/grid_xl.png -------------------------------------------------------------------------------- /docs/img/grid_xs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/grid_xs.png -------------------------------------------------------------------------------- /docs/img/manage_questions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/manage_questions.png -------------------------------------------------------------------------------- /docs/img/manage_users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/manage_users.png -------------------------------------------------------------------------------- /docs/img/packages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/packages.png -------------------------------------------------------------------------------- /docs/img/ranking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/ranking.png -------------------------------------------------------------------------------- /docs/img/registration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/registration.png -------------------------------------------------------------------------------- /docs/img/reply_quiz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/reply_quiz.png -------------------------------------------------------------------------------- /docs/img/request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/request.png -------------------------------------------------------------------------------- /docs/img/sign_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/sign_out.png -------------------------------------------------------------------------------- /docs/img/sitemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/sitemap.png -------------------------------------------------------------------------------- /docs/img/update_password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/update_password.png -------------------------------------------------------------------------------- /docs/img/update_profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/img/update_profile.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/tdd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/tdd.md -------------------------------------------------------------------------------- /docs/uml/authentication.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/uml/authentication.puml -------------------------------------------------------------------------------- /docs/uml/dashboard.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/uml/dashboard.puml -------------------------------------------------------------------------------- /docs/uml/manage_questions.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/uml/manage_questions.puml -------------------------------------------------------------------------------- /docs/uml/manage_users.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/uml/manage_users.puml -------------------------------------------------------------------------------- /docs/uml/packages.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/uml/packages.puml -------------------------------------------------------------------------------- /docs/uml/ranking.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/uml/ranking.puml -------------------------------------------------------------------------------- /docs/uml/registration.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/uml/registration.puml -------------------------------------------------------------------------------- /docs/uml/reply_quiz.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/uml/reply_quiz.puml -------------------------------------------------------------------------------- /docs/uml/request.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/uml/request.puml -------------------------------------------------------------------------------- /docs/uml/sign_out.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/uml/sign_out.puml -------------------------------------------------------------------------------- /docs/uml/sitemap.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/uml/sitemap.puml -------------------------------------------------------------------------------- /docs/uml/update_password.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/uml/update_password.puml -------------------------------------------------------------------------------- /docs/uml/update_profile.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/docs/uml/update_profile.puml -------------------------------------------------------------------------------- /domain/src/Quiz/Entity/Answer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Quiz/Entity/Answer.php -------------------------------------------------------------------------------- /domain/src/Quiz/Entity/Question.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Quiz/Entity/Question.php -------------------------------------------------------------------------------- /domain/src/Quiz/Gateway/QuestionGateway.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Quiz/Gateway/QuestionGateway.php -------------------------------------------------------------------------------- /domain/src/Quiz/Presenter/CreatePresenterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Quiz/Presenter/CreatePresenterInterface.php -------------------------------------------------------------------------------- /domain/src/Quiz/Presenter/UpdatePresenterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Quiz/Presenter/UpdatePresenterInterface.php -------------------------------------------------------------------------------- /domain/src/Quiz/Request/CreateRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Quiz/Request/CreateRequest.php -------------------------------------------------------------------------------- /domain/src/Quiz/Request/UpdateRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Quiz/Request/UpdateRequest.php -------------------------------------------------------------------------------- /domain/src/Quiz/Response/CreateResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Quiz/Response/CreateResponse.php -------------------------------------------------------------------------------- /domain/src/Quiz/Response/UpdateResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Quiz/Response/UpdateResponse.php -------------------------------------------------------------------------------- /domain/src/Quiz/UseCase/Create.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Quiz/UseCase/Create.php -------------------------------------------------------------------------------- /domain/src/Quiz/UseCase/Update.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Quiz/UseCase/Update.php -------------------------------------------------------------------------------- /domain/src/Security/Assert/Assertion.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/Assert/Assertion.php -------------------------------------------------------------------------------- /domain/src/Security/Entity/Participant.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/Entity/Participant.php -------------------------------------------------------------------------------- /domain/src/Security/Exception/NonUniqueEmailException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/Exception/NonUniqueEmailException.php -------------------------------------------------------------------------------- /domain/src/Security/Exception/NonUniquePseudoException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/Exception/NonUniquePseudoException.php -------------------------------------------------------------------------------- /domain/src/Security/Exception/ParticipantNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/Exception/ParticipantNotFoundException.php -------------------------------------------------------------------------------- /domain/src/Security/Exception/PasswordRecoveryInvalidTokenException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/Exception/PasswordRecoveryInvalidTokenException.php -------------------------------------------------------------------------------- /domain/src/Security/Gateway/ParticipantGateway.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/Gateway/ParticipantGateway.php -------------------------------------------------------------------------------- /domain/src/Security/Presenter/AskPasswordResetPresenterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/Presenter/AskPasswordResetPresenterInterface.php -------------------------------------------------------------------------------- /domain/src/Security/Presenter/LoginPresenterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/Presenter/LoginPresenterInterface.php -------------------------------------------------------------------------------- /domain/src/Security/Presenter/RecoverPasswordPresenterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/Presenter/RecoverPasswordPresenterInterface.php -------------------------------------------------------------------------------- /domain/src/Security/Presenter/RegistrationPresenterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/Presenter/RegistrationPresenterInterface.php -------------------------------------------------------------------------------- /domain/src/Security/Provider/MailProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/Provider/MailProviderInterface.php -------------------------------------------------------------------------------- /domain/src/Security/Request/AskPasswordResetRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/Request/AskPasswordResetRequest.php -------------------------------------------------------------------------------- /domain/src/Security/Request/LoginRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/Request/LoginRequest.php -------------------------------------------------------------------------------- /domain/src/Security/Request/RecoverPasswordRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/Request/RecoverPasswordRequest.php -------------------------------------------------------------------------------- /domain/src/Security/Request/RegistrationRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/Request/RegistrationRequest.php -------------------------------------------------------------------------------- /domain/src/Security/Response/AskPasswordResetResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/Response/AskPasswordResetResponse.php -------------------------------------------------------------------------------- /domain/src/Security/Response/LoginResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/Response/LoginResponse.php -------------------------------------------------------------------------------- /domain/src/Security/Response/RecoverPasswordResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/Response/RecoverPasswordResponse.php -------------------------------------------------------------------------------- /domain/src/Security/Response/RegistrationResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/Response/RegistrationResponse.php -------------------------------------------------------------------------------- /domain/src/Security/UseCase/AskPasswordReset.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/UseCase/AskPasswordReset.php -------------------------------------------------------------------------------- /domain/src/Security/UseCase/Login.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/UseCase/Login.php -------------------------------------------------------------------------------- /domain/src/Security/UseCase/RecoverPassword.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/UseCase/RecoverPassword.php -------------------------------------------------------------------------------- /domain/src/Security/UseCase/Registration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/Security/UseCase/Registration.php -------------------------------------------------------------------------------- /domain/src/System/Entity/Log.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/System/Entity/Log.php -------------------------------------------------------------------------------- /domain/src/System/Gateway/LogGateway.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/System/Gateway/LogGateway.php -------------------------------------------------------------------------------- /domain/src/System/Presenter/TrackPresenterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/System/Presenter/TrackPresenterInterface.php -------------------------------------------------------------------------------- /domain/src/System/Request/TrackRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/System/Request/TrackRequest.php -------------------------------------------------------------------------------- /domain/src/System/Response/TrackResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/System/Response/TrackResponse.php -------------------------------------------------------------------------------- /domain/src/System/UseCase/Track.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/src/System/UseCase/Track.php -------------------------------------------------------------------------------- /domain/tests/Fixtures/Adapter/LogRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/tests/Fixtures/Adapter/LogRepository.php -------------------------------------------------------------------------------- /domain/tests/Fixtures/Adapter/ParticipantRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/tests/Fixtures/Adapter/ParticipantRepository.php -------------------------------------------------------------------------------- /domain/tests/Fixtures/Adapter/QuestionRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/tests/Fixtures/Adapter/QuestionRepository.php -------------------------------------------------------------------------------- /domain/tests/Quiz/CreateTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/tests/Quiz/CreateTest.php -------------------------------------------------------------------------------- /domain/tests/Quiz/UpdateTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/tests/Quiz/UpdateTest.php -------------------------------------------------------------------------------- /domain/tests/Security/AskPasswordResetTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/tests/Security/AskPasswordResetTest.php -------------------------------------------------------------------------------- /domain/tests/Security/LoginTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/tests/Security/LoginTest.php -------------------------------------------------------------------------------- /domain/tests/Security/RecoverPasswordTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/tests/Security/RecoverPasswordTest.php -------------------------------------------------------------------------------- /domain/tests/Security/RegistrationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/tests/Security/RegistrationTest.php -------------------------------------------------------------------------------- /domain/tests/System/TrackTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TBoileau/code-challenge/HEAD/domain/tests/System/TrackTest.php -------------------------------------------------------------------------------- /domain/tests/bootstrap.php: -------------------------------------------------------------------------------- 1 |