FileMood

Download [Елисеев Дмитрий] [deworker.pro] Практики разделения на модули и микросервисы (2023)

Елисеев Дмитри deworker pro Практики разделения на модули микросервисы 2023

Name

[Елисеев Дмитрий] [deworker.pro] Практики разделения на модули и микросервисы (2023)

  DOWNLOAD Copy Link

Total Size

7.2 GB

Total Files

455

Hash

CC67905ED06EDF10DF8EFFB41C9DAB21D3365FC4

/docker/development/secrets/

sentry_dsn

0.0 KB

api_db_password

0.0 KB

api_mailer_password

0.0 KB

backup_aws_secret_access_key

0.0 KB

jwt_encryption_key

0.0 KB

jwt_private_key

1.7 KB

jwt_public_key

0.5 KB

rabbitmq_password

0.0 KB

/frontend/public/

health

0.0 KB

favicon.ico

15.4 KB

index.html

0.5 KB

logo192.png

8.1 KB

robots.txt

0.0 KB

/

Часть 2.mp4

3.7 GB

Часть 1.mp4

3.6 GB

/demo-auction-queue/

docker-compose-production.yml

10.9 KB

docker-compose-testing.yml

8.0 KB

docker-compose.yml

10.4 KB

Jenkinsfile

8.8 KB

LICENCE.md

1.5 KB

Makefile

10.1 KB

README.md

0.0 KB

.gitignore

0.0 KB

/api/

.dockerignore

0.1 KB

.gitignore

0.0 KB

.php-cs-fixer.php

2.0 KB

.phplint.yml

0.1 KB

composer.json

2.7 KB

composer.lock

435.0 KB

phpunit.xml

1.7 KB

psalm.xml

0.9 KB

/api/bin/

app.php

0.8 KB

/api/config/

app.php

0.3 KB

container.php

0.2 KB

dependencies.php

0.4 KB

middleware.php

0.7 KB

routes.php

1.2 KB

/api/config/common/

auth.php

0.9 KB

console.php

1.5 KB

doctrine.php

4.5 KB

errors.php

1.4 KB

events.php

3.5 KB

feature-toggle.php

0.9 KB

frontend.php

0.6 KB

http.php

0.2 KB

logger.php

1.5 KB

mailer.php

1.8 KB

migrations.php

2.8 KB

newsletter.php

0.5 KB

oauth.php

6.9 KB

queue.php

2.5 KB

sentry.php

0.2 KB

serializer.php

2.3 KB

slim.php

0.3 KB

translator.php

2.3 KB

twig.php

2.1 KB

validator.php

0.6 KB

/api/config/dev/

console.php

1.4 KB

doctrine.php

0.4 KB

logger.php

0.2 KB

twig.php

0.1 KB

/api/config/test/

doctrine.php

0.3 KB

logger.php

0.2 KB

twig.php

0.1 KB

/api/docker/common/

wait-for-it.sh

5.2 KB

/api/docker/common/nginx/conf.d/

default.conf

1.5 KB

/api/docker/common/php/conf.d/

security.ini

0.0 KB

/api/docker/common/php/php-fpm.d/

ping.conf

0.0 KB

/api/docker/common/postgres-backup/

backup.sh

0.8 KB

Dockerfile

0.3 KB

/api/docker/development/nginx/

Dockerfile

0.2 KB

/api/docker/development/php-cli/

Dockerfile

1.0 KB

/api/docker/development/php-fpm/

Dockerfile

1.1 KB

entrypoint.sh

0.3 KB

/api/docker/development/php-fpm/conf.d/

timeouts.ini

0.0 KB

/api/docker/development/php/conf.d/

xdebug.ini

0.1 KB

/api/docker/production/nginx/

Dockerfile

0.3 KB

/api/docker/production/php-cli/

Dockerfile

1.2 KB

/api/docker/production/php-fpm/

Dockerfile

1.4 KB

/api/docker/production/php/conf.d/

opcache.ini

0.0 KB

/api/docker/testing/php-cli/

Dockerfile

1.2 KB

/api/docker/testing/php/conf.d/

opcache.ini

0.0 KB

/api/public/

favicon.ico

15.4 KB

index.php

0.4 KB

/api/src/

AggregateRoot.php

0.2 KB

env.php

0.5 KB

EventsTrait.php

0.5 KB

Flusher.php

0.3 KB

Sentry.php

0.3 KB

/api/src/Auth/Command/AttachNetwork/

Command.php

0.3 KB

Handler.php

0.8 KB

/api/src/Auth/Command/ChangeEmail/Confirm/

Command.php

0.2 KB

Handler.php

0.7 KB

/api/src/Auth/Command/ChangeEmail/Request/

Command.php

0.2 KB

Handler.php

1.2 KB

/api/src/Auth/Command/ChangePassword/

Command.php

0.3 KB

Handler.php

0.7 KB

/api/src/Auth/Command/ChangeRole/

Command.php

0.2 KB

Handler.php

0.6 KB

/api/src/Auth/Command/JoinByEmail/Confirm/

Command.php

0.3 KB

Handler.php

0.6 KB

/api/src/Auth/Command/JoinByEmail/Request/

Command.php

0.4 KB

Handler.php

1.3 KB

/api/src/Auth/Command/JoinByNetwork/

Command.php

0.3 KB

Handler.php

1.1 KB

/api/src/Auth/Command/Remove/

Command.php

0.2 KB

Handler.php

0.5 KB

/api/src/Auth/Command/ResetPassword/Request/

Command.php

0.2 KB

Handler.php

0.9 KB

/api/src/Auth/Command/ResetPassword/Reset/

Command.php

0.2 KB

Handler.php

0.8 KB

/api/src/Auth/Entity/User/

Email.php

0.5 KB

EmailType.php

0.8 KB

Id.php

0.6 KB

IdType.php

0.7 KB

Network.php

0.9 KB

Role.php

0.6 KB

RoleType.php

0.8 KB

Status.php

0.8 KB

StatusType.php

0.7 KB

Token.php

1.4 KB

User.php

7.8 KB

UserNetwork.php

0.9 KB

UserRepository.php

2.4 KB

/api/src/Auth/Event/

UserSignedUp.php

0.2 KB

/api/src/Auth/Fixture/

UserFixture.php

1.0 KB

UserJoinConfirmFixture.php

1.2 KB

UserJoinFixture.php

0.9 KB

/api/src/Auth/Query/FindContactById/

Contact.php

0.2 KB

Fetcher.php

0.8 KB

/api/src/Auth/Query/FindIdByCredentials/

Fetcher.php

1.5 KB

Query.php

0.2 KB

User.php

0.2 KB

/api/src/Auth/Query/FindIdentityById/

Fetcher.php

0.8 KB

Identity.php

0.2 KB

/api/src/Auth/Service/

JoinConfirmationSender.php

0.7 KB

NewEmailConfirmTokenSender.php

0.7 KB

PasswordHasher.php

0.6 KB

PasswordResetTokenSender.php

0.7 KB

Tokenizer.php

0.5 KB

/api/src/Auth/Test/Builder/

UserBuilder.php

2.6 KB

/api/src/Auth/Test/Unit/Entity/User/

EmailTest.php

0.9 KB

IdTest.php

1.1 KB

NetworkTest.php

1.2 KB

RoleTest.php

0.9 KB

StatusTest.php

0.9 KB

/api/src/Auth/Test/Unit/Entity/User/Token/

CreateTest.php

1.2 KB

ExpiresTest.php

0.7 KB

ValidateTest.php

1.2 KB

/api/src/Auth/Test/Unit/Entity/User/User/

AttachNetworkTest.php

1.0 KB

ChangePasswordTest.php

1.8 KB

ChangeRoleTest.php

0.5 KB

JoinByNetworkTest.php

1.1 KB

RemoveTest.php

0.6 KB

/api/src/Auth/Test/Unit/Entity/User/User/ChangeEmail/

ConfirmTest.php

2.2 KB

RequestTest.php

3.0 KB

/api/src/Auth/Test/Unit/Entity/User/User/JoinByEmail/

ConfirmTest.php

2.4 KB

RequestTest.php

1.2 KB

/api/src/Auth/Test/Unit/Entity/User/User/ResetPassword/

RequestTest.php

2.1 KB

ResetTest.php

2.1 KB

/api/src/Auth/Test/Unit/Service/

JoinConfirmationSenderTest.php

1.6 KB

NewEmailConfirmTokenSenderTest.php

1.7 KB

PasswordHasherTest.php

1.0 KB

PasswordResetTokenSenderTest.php

1.7 KB

TokenizerTest.php

0.6 KB

/api/src/Console/

FixturesLoadCommand.php

1.5 KB

/api/src/Data/Doctrine/

FixDefaultSchemaSubscriber.php

1.2 KB

/api/src/Data/Migration/

Version20200219152126.php

3.0 KB

Version20210429105948.php

1.4 KB

Version20230912112652.php

1.1 KB

Version20230912133752.php

1.0 KB

Version20230912133910.php

0.9 KB

Version20230912141953.php

1.0 KB

/api/src/ErrorHandler/

LogErrorHandler.php

0.4 KB

SentryDecorator.php

0.9 KB

/api/src/EventStore/

AggregateEventsSubscriber.php

1.9 KB

EventsEmitter.php

1.1 KB

EventSerializer.php

0.8 KB

/api/src/EventStore/Console/

EventsConsumeCommand.php

2.3 KB

EventsEmitCommand.php

0.8 KB

/api/src/EventStore/Entity/

ConsumedEvent.php

1.1 KB

ConsumedEventRepository.php

1.1 KB

EmittedEvent.php

0.8 KB

EmittedEventRepository.php

0.8 KB

Event.php

1.1 KB

EventRepository.php

0.8 KB

/api/src/EventStore/EventListenerResolver/

EventListenerResolver.php

1.0 KB

Listener.php

0.3 KB

/api/src/EventStore/EventNameResolver/

EventNameResolver.php

0.9 KB

Name.php

0.2 KB

/api/src/EventStore/ExchangeResolver/

ExchangeResolver.php

0.5 KB

Route.php

0.2 KB

/api/src/FeatureToggle/

FeatureFlag.php

0.1 KB

FeatureFlagTwigExtension.php

0.5 KB

Features.php

0.9 KB

FeaturesContext.php

0.1 KB

FeaturesMiddleware.php

1.0 KB

FeaturesMonologProcessor.php

0.4 KB

FeatureSwitch.php

0.2 KB

/api/src/FeatureToggle/Test/

FeatureFlagTwigExtensionTest.php

1.4 KB

FeatureMonologProcessorTest.php

1.3 KB

FeaturesMiddlewareTest.php

2.6 KB

FeaturesTest.php

1.6 KB

/api/src/Frontend/

FrontendUrlGenerator.php

0.4 KB

FrontendUrlTwigExtension.php

0.5 KB

/api/src/Frontend/Test/

FrontendUrlGeneratorTest.php

0.9 KB

FrontendUrlTwigExtensionTest.php

1.0 KB

/api/src/Http/Action/

AuthorizeAction.php

3.0 KB

HomeAction.php

0.7 KB

TokenAction.php

1.5 KB

/api/src/Http/Action/V1/Auth/

UserAction.php

0.8 KB

/api/src/Http/Action/V1/Auth/Join/

ConfirmAction.php

1.0 KB

RequestAction.php

1.0 KB

/api/src/Http/Action/V1/Newsletter/

ShowAction.php

0.9 KB

SubscribeAction.php

1.4 KB

UnsubscribeAction.php

1.1 KB

/api/src/Http/Exception/

NotFoundHttpException.php

0.2 KB

UnauthorizedHttpException.php

0.2 KB

/api/src/Http/Middleware/

ClearEmptyInput.php

1.9 KB

DenormalizationExceptionHandler.php

2.5 KB

DomainExceptionHandler.php

1.2 KB

TranslatorLocale.php

0.7 KB

ValidationExceptionHandler.php

1.1 KB

/api/src/Http/Middleware/Auth/

Authenticate.php

1.8 KB

BearerTokenValidator.php

4.1 KB

Identity.php

0.2 KB

/api/src/Http/Response/

EmptyResponse.php

0.4 KB

HtmlResponse.php

0.4 KB

JsonResponse.php

0.5 KB

/api/src/Http/Test/Middleware/

ClearEmptyInputTest.php

3.2 KB

ContentLanguageTest.php

3.1 KB

DenormalizationExceptionHandlerTest.php

4.8 KB

DomainExceptionHandlerTest.php

2.4 KB

TranslatorLocaleTest.php

1.9 KB

ValidationExceptionHandlerTest.php

2.4 KB

/api/src/Http/Test/Response/

EmptyResponseTest.php

0.7 KB

HtmlResponseTest.php

0.9 KB

JsonResponseTest.php

1.7 KB

/api/src/Newsletter/Command/Subscribe/

Command.php

0.2 KB

Handler.php

0.9 KB

/api/src/Newsletter/Command/Unsubscribe/

Command.php

0.2 KB

Handler.php

0.6 KB

/api/src/Newsletter/Entity/Subscription/

Email.php

0.4 KB

EmailType.php

0.8 KB

Id.php

0.6 KB

IdType.php

0.8 KB

Subscription.php

0.7 KB

SubscriptionRepository.php

1.2 KB

/api/src/Newsletter/Listener/

SubscribeToNewsletterByUserSignedUp.php

0.7 KB

/api/src/Newsletter/Query/Subscription/

Fetcher.php

0.9 KB

Subscription.php

0.2 KB

/api/src/OAuth/Command/ClearExpiredItems/

Command.php

0.2 KB

Handler.php

0.6 KB

/api/src/OAuth/Command/LogOut/

Command.php

0.2 KB

Handler.php

0.5 KB

/api/src/OAuth/Console/

ClearExpiredCommand.php

0.8 KB

E2ETokenCommand.php

3.6 KB

/api/src/OAuth/Entity/

AccessToken.php

2.1 KB

AccessTokenRepository.php

1.5 KB

AuthCode.php

0.9 KB

AuthCodeRepository.php

2.3 KB

Client.php

0.7 KB

ClientRepository.php

0.9 KB

RefreshToken.php

1.2 KB

RefreshTokenRepository.php

2.4 KB

Scope.php

0.7 KB

ScopeRepository.php

0.8 KB

User.php

0.5 KB

UserRepository.php

0.4 KB

/api/src/OAuth/Generator/

AccessTokenGenerator.php

0.9 KB

Params.php

0.3 KB

/api/src/OAuth/Test/Builder/

AccessTokenBuilder.php

0.8 KB

ClientBuilder.php

0.6 KB

/api/src/OAuth/Test/Unit/Entity/

AccessTokenTest.php

1.5 KB

AuthCodeTest.php

1.2 KB

ClientTest.php

0.7 KB

RefreshTokenTest.php

1.1 KB

ScopeTest.php

0.4 KB

UserTest.php

0.4 KB

/api/src/Queue/

AmqpQueue.php

2.0 KB

Consumer.php

0.2 KB

Message.php

0.2 KB

Publisher.php

0.2 KB

/api/src/Router/

StaticRouteGroup.php

0.4 KB

/api/src/Router/Test/

StaticRouteGroupTest.php

0.6 KB

/api/src/Serializer/

Denormalizer.php

0.7 KB

Normalizer.php

0.4 KB

/api/src/Serializer/Test/

DenormalizerTest.php

1.6 KB

NormalizerTest.php

0.8 KB

/api/src/Translator/

TranslatorTwigExtension.php

0.7 KB

/api/src/Translator/Test/

TranslatorTwigExtensionTest.php

0.9 KB

/api/src/Validator/

ValidationException.php

0.7 KB

Validator.php

0.5 KB

/api/src/Validator/Test/

ValidationExceptionTest.php

0.6 KB

ValidatorTest.php

1.6 KB

/api/templates/

authorize.html.twig

3.8 KB

mail.html.twig

2.7 KB

/api/templates/auth/email/

confirm.html.twig

0.4 KB

/api/templates/auth/join/

confirm.html.twig

0.4 KB

/api/templates/auth/password/

confirm.html.twig

0.4 KB

/api/tests/

bootstrap.php

0.1 KB

/api/tests/Functional/

AuthHeader.php

0.9 KB

HomeTest.php

1.1 KB

Json.php

0.4 KB

MailerClient.php

0.7 KB

NotFoundTest.php

0.6 KB

WebTestCase.php

2.9 KB

/api/tests/Functional/OAuth/

AuthorizationCodeFixture.php

1.2 KB

AuthorizationCodeTest.php

5.7 KB

AuthorizeFixture.php

0.9 KB

AuthorizeTest.php

7.6 KB

PKCE.php

0.5 KB

RefreshTokenFixture.php

1.3 KB

RefreshTokenTest.php

2.0 KB

/api/tests/Functional/V1/Auth/

UserFixture.php

0.6 KB

UserTest.php

1.7 KB

/api/tests/Functional/V1/Auth/Join/

ConfirmFixture.php

1.2 KB

ConfirmTest.php

2.2 KB

RequestFixture.php

0.8 KB

RequestTest.php

5.6 KB

/api/tests/Functional/V1/Newsletter/Show/

AccessTest.php

0.5 KB

EmptyFixture.php

0.6 KB

EmptyTest.php

0.9 KB

SubscribedFixture.php

1.0 KB

SubscribedTest.php

0.9 KB

/api/tests/Functional/V1/Newsletter/Subscribe/

AccessTest.php

0.9 KB

ExistingFixture.php

1.0 KB

ExistingTest.php

0.9 KB

NewFixture.php

0.6 KB

NewTest.php

0.7 KB

/api/tests/Functional/V1/Newsletter/Unsubscribe/

AccessTest.php

0.9 KB

ExistingFixture.php

1.0 KB

ExistingTest.php

0.7 KB

NewFixture.php

0.6 KB

NewTest.php

0.9 KB

/api/translations/

exceptions.ru.php

1.4 KB

oauth.en.php

0.4 KB

oauth.ru.php

0.5 KB

/api/var/cache/

.gitignore

0.0 KB

/api/var/log/

.gitignore

0.0 KB

/api/var/test/

.gitignore

0.0 KB

/cucumber/

.dockerignore

0.0 KB

.editorconfig

0.2 KB

.eslintrc.json

0.5 KB

.gitignore

0.0 KB

cucumber.js

0.1 KB

package.json

0.9 KB

tsconfig.json

0.3 KB

yarn.lock

126.7 KB

/cucumber/docker/development/node/

Dockerfile

0.3 KB

/cucumber/docker/testing/node/

Dockerfile

0.4 KB

/cucumber/features/

api.feature

0.1 KB

auth.feature

1.6 KB

home.feature

0.5 KB

join.feature

1.1 KB

join_confirm.feature

0.6 KB

not_found.feature

0.1 KB

/cucumber/features/support/

hooks.ts

1.0 KB

world.ts

0.2 KB

/cucumber/features/support/steps/

alert.ts

0.8 KB

feature.ts

0.8 KB

form.ts

1.2 KB

page.ts

2.1 KB

user.ts

1.3 KB

/cucumber/var/

.gitignore

0.0 KB

/frontend/

.dockerignore

0.1 KB

.editorconfig

0.2 KB

.eslintrc.json

0.8 KB

.gitignore

0.1 KB

.prettierrc

0.1 KB

.stylelintrc.json

0.3 KB

package.json

2.0 KB

README.md

2.9 KB

tsconfig.json

0.5 KB

yarn.lock

496.0 KB

/frontend/docker/development/nginx/

Dockerfile

0.2 KB

/frontend/docker/development/nginx/conf.d/

default.conf

0.9 KB

/frontend/docker/development/node/

Dockerfile

0.2 KB

/frontend/docker/production/nginx/

docker-entrypoint-env.sh

0.2 KB

Dockerfile

0.6 KB

/frontend/docker/production/nginx/conf.d/

default.conf

0.9 KB

/frontend/src/

features.ts

0.1 KB

index.css

2.4 KB

index.tsx

0.6 KB

react-app-env.d.ts

0.0 KB

setupTests.js

0.4 KB

/frontend/src/Alert/

Alert.module.css

0.2 KB

AlertError.test.tsx

0.5 KB

AlertError.tsx

0.4 KB

AlertSuccess.test.tsx

0.5 KB

AlertSuccess.tsx

0.4 KB

index.ts

0.1 KB

/frontend/src/Api/

api.test.ts

3.1 KB

api.ts

1.2 KB

index.ts

0.1 KB

isJsonResponse.test.ts

0.5 KB

isJsonResponse.ts

0.2 KB

parseError.test.ts

1.1 KB

parseError.ts

0.4 KB

parseErrors.test.ts

1.2 KB

parseErrors.ts

0.2 KB

/frontend/src/App/

App.css

0.0 KB

App.test.tsx

0.1 KB

App.tsx

1.4 KB

index.ts

0.0 KB

/frontend/src/Error/

index.ts

0.0 KB

NotFound.test.tsx

0.3 KB

NotFound.tsx

0.3 KB

/frontend/src/FeatureToggle/

FeatureFlag.test.tsx

1.3 KB

FeatureFlag.tsx

0.4 KB

FeaturesContext.ts

0.1 KB

FeaturesProvider.test.tsx

0.6 KB

FeaturesProvider.tsx

0.3 KB

index.ts

0.2 KB

mergeFeatures.test.ts

0.4 KB

mergeFeatures.ts

0.7 KB

useFeatures.test.tsx

0.5 KB

useFeatures.ts

0.2 KB

/frontend/src/Form/

ButtonRow.tsx

0.2 KB

index.ts

0.2 KB

InputError.test.tsx

0.5 KB

InputError.tsx

0.3 KB

InputLabel.tsx

0.3 KB

InputRow.tsx

0.3 KB

/frontend/src/Home/

Home.module.css

0.2 KB

Home.test.tsx

0.7 KB

Home.tsx

1.3 KB

index.ts

0.0 KB

/frontend/src/Join/

index.ts

0.0 KB

Join.test.tsx

0.3 KB

Join.tsx

0.3 KB

/frontend/src/Join/Confirm/

Confirm.test.tsx

2.1 KB

Confirm.tsx

1.2 KB

index.ts

0.0 KB

/frontend/src/Join/JoinForm/

index.ts

0.0 KB

JoinForm.module.css

0.1 KB

JoinForm.test.tsx

3.0 KB

JoinForm.tsx

3.3 KB

/frontend/src/Join/Success/

index.ts

0.0 KB

Success.test.tsx

0.3 KB

Success.tsx

0.4 KB

/frontend/src/Layout/System/

index.ts

0.0 KB

System.module.css

0.4 KB

System.test.tsx

0.3 KB

System.tsx

0.3 KB

/frontend/src/OAuth/

index.ts

0.0 KB

OAuth.tsx

0.5 KB

/frontend/src/OAuth/Provider/

AuthContext.ts

0.3 KB

AuthProvider.tsx

7.1 KB

crypt.ts

0.8 KB

FakeAuthProvider.tsx

0.6 KB

index.ts

0.1 KB

useAuth.ts

0.3 KB

/rabbitmq/docker/common/

Dockerfile

0.1 KB

/rabbitmq/docker/common/rabbitmq/

docker-entrypoint.sh

0.6 KB

 

Total files 455


Copyright © 2025 FileMood.com