diff --git a/Cargo.lock b/Cargo.lock index 2e035a6582..3bfc518b0d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -202,6 +202,7 @@ dependencies = [ "olog", "presentation", "reqwest", + "rest_api_adapter", "rocket", "rstest", "rusoto_core", diff --git a/Cargo.toml b/Cargo.toml index eb75e078d6..e47d2e0e76 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "2" members = [ - "api", + "api/bootstrap", "common/derive", "common/domain", "common/infrastructure", @@ -11,5 +11,5 @@ members = [ "common/testing", "common/olog", "github-indexer", - "application/rest-api-adapter", + "api/application/rest-api-adapter", ] diff --git a/application/rest-api-adapter/Cargo.toml b/api/application/rest-api-adapter/Cargo.toml similarity index 81% rename from application/rest-api-adapter/Cargo.toml rename to api/application/rest-api-adapter/Cargo.toml index c8e8984861..01d2837205 100644 --- a/application/rest-api-adapter/Cargo.toml +++ b/api/application/rest-api-adapter/Cargo.toml @@ -7,8 +7,8 @@ edition = "2021" [dependencies] # Local dependecies -domain = { path = "../../common/domain", features = ["rocket"] } -olog = { path = "../../common/olog" } +domain = { path = "../../../common/domain", features = ["rocket"] } +olog = { path = "../../../common/olog" } # Http server rocket = { version = "0.5.0-rc.2", features = ["json", "uuid"] } diff --git a/application/rest-api-adapter/src/api/mod.rs b/api/application/rest-api-adapter/src/api/mod.rs similarity index 100% rename from application/rest-api-adapter/src/api/mod.rs rename to api/application/rest-api-adapter/src/api/mod.rs diff --git a/application/rest-api-adapter/src/api/projects_api.rs b/api/application/rest-api-adapter/src/api/projects_api.rs similarity index 100% rename from application/rest-api-adapter/src/api/projects_api.rs rename to api/application/rest-api-adapter/src/api/projects_api.rs diff --git a/application/rest-api-adapter/src/dto/mod.rs b/api/application/rest-api-adapter/src/dto/mod.rs similarity index 100% rename from application/rest-api-adapter/src/dto/mod.rs rename to api/application/rest-api-adapter/src/dto/mod.rs diff --git a/application/rest-api-adapter/src/dto/projects_dto.rs b/api/application/rest-api-adapter/src/dto/projects_dto.rs similarity index 100% rename from application/rest-api-adapter/src/dto/projects_dto.rs rename to api/application/rest-api-adapter/src/dto/projects_dto.rs diff --git a/application/rest-api-adapter/src/lib.rs b/api/application/rest-api-adapter/src/lib.rs similarity index 100% rename from application/rest-api-adapter/src/lib.rs rename to api/application/rest-api-adapter/src/lib.rs diff --git a/api/Cargo.toml b/api/bootstrap/Cargo.toml similarity index 85% rename from api/Cargo.toml rename to api/bootstrap/Cargo.toml index d5479c0d6d..5336c88282 100644 --- a/api/Cargo.toml +++ b/api/bootstrap/Cargo.toml @@ -88,14 +88,16 @@ rust_decimal_macros = "1.26" tokio-retry = "0.3" # Local dependecies -domain = { path = "../common/domain", features = ["rocket"] } -infrastructure = { path = "../common/infrastructure" } -derive = { path = "../common/derive" } -presentation = { path = "../common/presentation" } -olog = { path = "../common/olog" } +domain = { path = "../../common/domain", features = ["rocket"] } +infrastructure = { path = "../../common/infrastructure" } +derive = { path = "../../common/derive" } +presentation = { path = "../../common/presentation" } +olog = { path = "../../common/olog" } +rest_api_adapter = { path = "../application/rest-api-adapter" } + [dev-dependencies] -testing = { path = "../common/testing" } +testing = { path = "../../common/testing" } envtestkit = "1.1.2" lazy_static = "1.4.0" rstest = "0.15.0" diff --git a/api/LICENSE b/api/bootstrap/LICENSE similarity index 100% rename from api/LICENSE rename to api/bootstrap/LICENSE diff --git a/api/Procfile b/api/bootstrap/Procfile similarity index 100% rename from api/Procfile rename to api/bootstrap/Procfile diff --git a/api/README.md b/api/bootstrap/README.md similarity index 100% rename from api/README.md rename to api/bootstrap/README.md diff --git a/api/Rocket.toml b/api/bootstrap/Rocket.toml similarity index 100% rename from api/Rocket.toml rename to api/bootstrap/Rocket.toml diff --git a/api/app.yaml b/api/bootstrap/app.yaml similarity index 100% rename from api/app.yaml rename to api/bootstrap/app.yaml diff --git a/api/src/application/budget/allocate.rs b/api/bootstrap/src/application/budget/allocate.rs similarity index 100% rename from api/src/application/budget/allocate.rs rename to api/bootstrap/src/application/budget/allocate.rs diff --git a/api/src/application/budget/mod.rs b/api/bootstrap/src/application/budget/mod.rs similarity index 100% rename from api/src/application/budget/mod.rs rename to api/bootstrap/src/application/budget/mod.rs diff --git a/api/src/application/dusty_bot/close_issues.rs b/api/bootstrap/src/application/dusty_bot/close_issues.rs similarity index 100% rename from api/src/application/dusty_bot/close_issues.rs rename to api/bootstrap/src/application/dusty_bot/close_issues.rs diff --git a/api/src/application/dusty_bot/create_and_close_issue.rs b/api/bootstrap/src/application/dusty_bot/create_and_close_issue.rs similarity index 100% rename from api/src/application/dusty_bot/create_and_close_issue.rs rename to api/bootstrap/src/application/dusty_bot/create_and_close_issue.rs diff --git a/api/src/application/dusty_bot/mod.rs b/api/bootstrap/src/application/dusty_bot/mod.rs similarity index 100% rename from api/src/application/dusty_bot/mod.rs rename to api/bootstrap/src/application/dusty_bot/mod.rs diff --git a/api/src/application/mod.rs b/api/bootstrap/src/application/mod.rs similarity index 100% rename from api/src/application/mod.rs rename to api/bootstrap/src/application/mod.rs diff --git a/api/src/application/payment/cancel.rs b/api/bootstrap/src/application/payment/cancel.rs similarity index 100% rename from api/src/application/payment/cancel.rs rename to api/bootstrap/src/application/payment/cancel.rs diff --git a/api/src/application/payment/invoice.rs b/api/bootstrap/src/application/payment/invoice.rs similarity index 100% rename from api/src/application/payment/invoice.rs rename to api/bootstrap/src/application/payment/invoice.rs diff --git a/api/src/application/payment/mod.rs b/api/bootstrap/src/application/payment/mod.rs similarity index 100% rename from api/src/application/payment/mod.rs rename to api/bootstrap/src/application/payment/mod.rs diff --git a/api/src/application/payment/process.rs b/api/bootstrap/src/application/payment/process.rs similarity index 100% rename from api/src/application/payment/process.rs rename to api/bootstrap/src/application/payment/process.rs diff --git a/api/src/application/payment/request.rs b/api/bootstrap/src/application/payment/request.rs similarity index 100% rename from api/src/application/payment/request.rs rename to api/bootstrap/src/application/payment/request.rs diff --git a/api/src/application/project/accept_leader_invitation.rs b/api/bootstrap/src/application/project/accept_leader_invitation.rs similarity index 100% rename from api/src/application/project/accept_leader_invitation.rs rename to api/bootstrap/src/application/project/accept_leader_invitation.rs diff --git a/api/src/application/project/add_sponsor.rs b/api/bootstrap/src/application/project/add_sponsor.rs similarity index 100% rename from api/src/application/project/add_sponsor.rs rename to api/bootstrap/src/application/project/add_sponsor.rs diff --git a/api/src/application/project/apply.rs b/api/bootstrap/src/application/project/apply.rs similarity index 100% rename from api/src/application/project/apply.rs rename to api/bootstrap/src/application/project/apply.rs diff --git a/api/src/application/project/create.rs b/api/bootstrap/src/application/project/create.rs similarity index 100% rename from api/src/application/project/create.rs rename to api/bootstrap/src/application/project/create.rs diff --git a/api/src/application/project/ignored_contributions.rs b/api/bootstrap/src/application/project/ignored_contributions.rs similarity index 100% rename from api/src/application/project/ignored_contributions.rs rename to api/bootstrap/src/application/project/ignored_contributions.rs diff --git a/api/src/application/project/invite_leader.rs b/api/bootstrap/src/application/project/invite_leader.rs similarity index 100% rename from api/src/application/project/invite_leader.rs rename to api/bootstrap/src/application/project/invite_leader.rs diff --git a/api/src/application/project/link_github_repo.rs b/api/bootstrap/src/application/project/link_github_repo.rs similarity index 100% rename from api/src/application/project/link_github_repo.rs rename to api/bootstrap/src/application/project/link_github_repo.rs diff --git a/api/src/application/project/mod.rs b/api/bootstrap/src/application/project/mod.rs similarity index 100% rename from api/src/application/project/mod.rs rename to api/bootstrap/src/application/project/mod.rs diff --git a/api/src/application/project/remove_leader.rs b/api/bootstrap/src/application/project/remove_leader.rs similarity index 100% rename from api/src/application/project/remove_leader.rs rename to api/bootstrap/src/application/project/remove_leader.rs diff --git a/api/src/application/project/remove_sponsor.rs b/api/bootstrap/src/application/project/remove_sponsor.rs similarity index 100% rename from api/src/application/project/remove_sponsor.rs rename to api/bootstrap/src/application/project/remove_sponsor.rs diff --git a/api/src/application/project/unlink_github_repo.rs b/api/bootstrap/src/application/project/unlink_github_repo.rs similarity index 100% rename from api/src/application/project/unlink_github_repo.rs rename to api/bootstrap/src/application/project/unlink_github_repo.rs diff --git a/api/src/application/project/update.rs b/api/bootstrap/src/application/project/update.rs similarity index 100% rename from api/src/application/project/update.rs rename to api/bootstrap/src/application/project/update.rs diff --git a/api/src/application/quotes/mod.rs b/api/bootstrap/src/application/quotes/mod.rs similarity index 100% rename from api/src/application/quotes/mod.rs rename to api/bootstrap/src/application/quotes/mod.rs diff --git a/api/src/application/quotes/sync.rs b/api/bootstrap/src/application/quotes/sync.rs similarity index 100% rename from api/src/application/quotes/sync.rs rename to api/bootstrap/src/application/quotes/sync.rs diff --git a/api/src/application/sponsor/create.rs b/api/bootstrap/src/application/sponsor/create.rs similarity index 100% rename from api/src/application/sponsor/create.rs rename to api/bootstrap/src/application/sponsor/create.rs diff --git a/api/src/application/sponsor/mod.rs b/api/bootstrap/src/application/sponsor/mod.rs similarity index 100% rename from api/src/application/sponsor/mod.rs rename to api/bootstrap/src/application/sponsor/mod.rs diff --git a/api/src/application/sponsor/update.rs b/api/bootstrap/src/application/sponsor/update.rs similarity index 100% rename from api/src/application/sponsor/update.rs rename to api/bootstrap/src/application/sponsor/update.rs diff --git a/api/src/application/user/mod.rs b/api/bootstrap/src/application/user/mod.rs similarity index 100% rename from api/src/application/user/mod.rs rename to api/bootstrap/src/application/user/mod.rs diff --git a/api/src/application/user/onboard.rs b/api/bootstrap/src/application/user/onboard.rs similarity index 100% rename from api/src/application/user/onboard.rs rename to api/bootstrap/src/application/user/onboard.rs diff --git a/api/src/application/user/update_payout_info.rs b/api/bootstrap/src/application/user/update_payout_info.rs similarity index 100% rename from api/src/application/user/update_payout_info.rs rename to api/bootstrap/src/application/user/update_payout_info.rs diff --git a/api/src/application/user/update_profile_info.rs b/api/bootstrap/src/application/user/update_profile_info.rs similarity index 100% rename from api/src/application/user/update_profile_info.rs rename to api/bootstrap/src/application/user/update_profile_info.rs diff --git a/api/src/config.rs b/api/bootstrap/src/config.rs similarity index 100% rename from api/src/config.rs rename to api/bootstrap/src/config.rs diff --git a/api/src/domain/mod.rs b/api/bootstrap/src/domain/mod.rs similarity index 100% rename from api/src/domain/mod.rs rename to api/bootstrap/src/domain/mod.rs diff --git a/api/src/domain/permissions/admin.rs b/api/bootstrap/src/domain/permissions/admin.rs similarity index 100% rename from api/src/domain/permissions/admin.rs rename to api/bootstrap/src/domain/permissions/admin.rs diff --git a/api/src/domain/permissions/anonymous.rs b/api/bootstrap/src/domain/permissions/anonymous.rs similarity index 100% rename from api/src/domain/permissions/anonymous.rs rename to api/bootstrap/src/domain/permissions/anonymous.rs diff --git a/api/src/domain/permissions/identified.rs b/api/bootstrap/src/domain/permissions/identified.rs similarity index 100% rename from api/src/domain/permissions/identified.rs rename to api/bootstrap/src/domain/permissions/identified.rs diff --git a/api/src/domain/permissions/mod.rs b/api/bootstrap/src/domain/permissions/mod.rs similarity index 100% rename from api/src/domain/permissions/mod.rs rename to api/bootstrap/src/domain/permissions/mod.rs diff --git a/api/src/domain/projectors/event_store.rs b/api/bootstrap/src/domain/projectors/event_store.rs similarity index 100% rename from api/src/domain/projectors/event_store.rs rename to api/bootstrap/src/domain/projectors/event_store.rs diff --git a/api/src/domain/projectors/mod.rs b/api/bootstrap/src/domain/projectors/mod.rs similarity index 100% rename from api/src/domain/projectors/mod.rs rename to api/bootstrap/src/domain/projectors/mod.rs diff --git a/api/src/domain/projectors/projections.rs b/api/bootstrap/src/domain/projectors/projections.rs similarity index 100% rename from api/src/domain/projectors/projections.rs rename to api/bootstrap/src/domain/projectors/projections.rs diff --git a/api/src/domain/publishable.rs b/api/bootstrap/src/domain/publishable.rs similarity index 100% rename from api/src/domain/publishable.rs rename to api/bootstrap/src/domain/publishable.rs diff --git a/api/src/domain/services/dusty_bot.rs b/api/bootstrap/src/domain/services/dusty_bot.rs similarity index 100% rename from api/src/domain/services/dusty_bot.rs rename to api/bootstrap/src/domain/services/dusty_bot.rs diff --git a/api/src/domain/services/github.rs b/api/bootstrap/src/domain/services/github.rs similarity index 100% rename from api/src/domain/services/github.rs rename to api/bootstrap/src/domain/services/github.rs diff --git a/api/src/domain/services/image_store.rs b/api/bootstrap/src/domain/services/image_store.rs similarity index 100% rename from api/src/domain/services/image_store.rs rename to api/bootstrap/src/domain/services/image_store.rs diff --git a/api/src/domain/services/indexer.rs b/api/bootstrap/src/domain/services/indexer.rs similarity index 100% rename from api/src/domain/services/indexer.rs rename to api/bootstrap/src/domain/services/indexer.rs diff --git a/api/src/domain/services/mod.rs b/api/bootstrap/src/domain/services/mod.rs similarity index 100% rename from api/src/domain/services/mod.rs rename to api/bootstrap/src/domain/services/mod.rs diff --git a/api/src/domain/specifications/ens.rs b/api/bootstrap/src/domain/specifications/ens.rs similarity index 100% rename from api/src/domain/specifications/ens.rs rename to api/bootstrap/src/domain/specifications/ens.rs diff --git a/api/src/domain/specifications/github_repo_exists.rs b/api/bootstrap/src/domain/specifications/github_repo_exists.rs similarity index 100% rename from api/src/domain/specifications/github_repo_exists.rs rename to api/bootstrap/src/domain/specifications/github_repo_exists.rs diff --git a/api/src/domain/specifications/mod.rs b/api/bootstrap/src/domain/specifications/mod.rs similarity index 100% rename from api/src/domain/specifications/mod.rs rename to api/bootstrap/src/domain/specifications/mod.rs diff --git a/api/src/infrastructure/dusty_bot/mod.rs b/api/bootstrap/src/infrastructure/dusty_bot/mod.rs similarity index 100% rename from api/src/infrastructure/dusty_bot/mod.rs rename to api/bootstrap/src/infrastructure/dusty_bot/mod.rs diff --git a/api/src/infrastructure/dusty_bot/service.rs b/api/bootstrap/src/infrastructure/dusty_bot/service.rs similarity index 100% rename from api/src/infrastructure/dusty_bot/service.rs rename to api/bootstrap/src/infrastructure/dusty_bot/service.rs diff --git a/api/src/infrastructure/github/github_repo_exists.rs b/api/bootstrap/src/infrastructure/github/github_repo_exists.rs similarity index 100% rename from api/src/infrastructure/github/github_repo_exists.rs rename to api/bootstrap/src/infrastructure/github/github_repo_exists.rs diff --git a/api/src/infrastructure/github/mod.rs b/api/bootstrap/src/infrastructure/github/mod.rs similarity index 100% rename from api/src/infrastructure/github/mod.rs rename to api/bootstrap/src/infrastructure/github/mod.rs diff --git a/api/src/infrastructure/github/service.rs b/api/bootstrap/src/infrastructure/github/service.rs similarity index 100% rename from api/src/infrastructure/github/service.rs rename to api/bootstrap/src/infrastructure/github/service.rs diff --git a/api/src/infrastructure/indexer.rs b/api/bootstrap/src/infrastructure/indexer.rs similarity index 100% rename from api/src/infrastructure/indexer.rs rename to api/bootstrap/src/infrastructure/indexer.rs diff --git a/api/src/infrastructure/mod.rs b/api/bootstrap/src/infrastructure/mod.rs similarity index 100% rename from api/src/infrastructure/mod.rs rename to api/bootstrap/src/infrastructure/mod.rs diff --git a/api/src/infrastructure/simple_storage/mod.rs b/api/bootstrap/src/infrastructure/simple_storage/mod.rs similarity index 100% rename from api/src/infrastructure/simple_storage/mod.rs rename to api/bootstrap/src/infrastructure/simple_storage/mod.rs diff --git a/api/src/infrastructure/web3/ens.rs b/api/bootstrap/src/infrastructure/web3/ens.rs similarity index 100% rename from api/src/infrastructure/web3/ens.rs rename to api/bootstrap/src/infrastructure/web3/ens.rs diff --git a/api/src/infrastructure/web3/mod.rs b/api/bootstrap/src/infrastructure/web3/mod.rs similarity index 100% rename from api/src/infrastructure/web3/mod.rs rename to api/bootstrap/src/infrastructure/web3/mod.rs diff --git a/api/src/lib.rs b/api/bootstrap/src/lib.rs similarity index 100% rename from api/src/lib.rs rename to api/bootstrap/src/lib.rs diff --git a/api/src/main.rs b/api/bootstrap/src/main.rs similarity index 100% rename from api/src/main.rs rename to api/bootstrap/src/main.rs diff --git a/api/src/models/applications.rs b/api/bootstrap/src/models/applications.rs similarity index 100% rename from api/src/models/applications.rs rename to api/bootstrap/src/models/applications.rs diff --git a/api/src/models/budgets.rs b/api/bootstrap/src/models/budgets.rs similarity index 100% rename from api/src/models/budgets.rs rename to api/bootstrap/src/models/budgets.rs diff --git a/api/src/models/contact_informations/mod.rs b/api/bootstrap/src/models/contact_informations/mod.rs similarity index 100% rename from api/src/models/contact_informations/mod.rs rename to api/bootstrap/src/models/contact_informations/mod.rs diff --git a/api/src/models/contact_informations/repository.rs b/api/bootstrap/src/models/contact_informations/repository.rs similarity index 100% rename from api/src/models/contact_informations/repository.rs rename to api/bootstrap/src/models/contact_informations/repository.rs diff --git a/api/src/models/crypto_usd_quotes copy.rs b/api/bootstrap/src/models/crypto_usd_quotes copy.rs similarity index 100% rename from api/src/models/crypto_usd_quotes copy.rs rename to api/bootstrap/src/models/crypto_usd_quotes copy.rs diff --git a/api/src/models/crypto_usd_quotes.rs b/api/bootstrap/src/models/crypto_usd_quotes.rs similarity index 100% rename from api/src/models/crypto_usd_quotes.rs rename to api/bootstrap/src/models/crypto_usd_quotes.rs diff --git a/api/src/models/events/mod.rs b/api/bootstrap/src/models/events/mod.rs similarity index 100% rename from api/src/models/events/mod.rs rename to api/bootstrap/src/models/events/mod.rs diff --git a/api/src/models/events/repository.rs b/api/bootstrap/src/models/events/repository.rs similarity index 100% rename from api/src/models/events/repository.rs rename to api/bootstrap/src/models/events/repository.rs diff --git a/api/src/models/github_issues/mod.rs b/api/bootstrap/src/models/github_issues/mod.rs similarity index 100% rename from api/src/models/github_issues/mod.rs rename to api/bootstrap/src/models/github_issues/mod.rs diff --git a/api/src/models/github_pull_request_indexes/mod.rs b/api/bootstrap/src/models/github_pull_request_indexes/mod.rs similarity index 100% rename from api/src/models/github_pull_request_indexes/mod.rs rename to api/bootstrap/src/models/github_pull_request_indexes/mod.rs diff --git a/api/src/models/github_pull_request_indexes/repository.rs b/api/bootstrap/src/models/github_pull_request_indexes/repository.rs similarity index 100% rename from api/src/models/github_pull_request_indexes/repository.rs rename to api/bootstrap/src/models/github_pull_request_indexes/repository.rs diff --git a/api/src/models/github_pull_requests/closing_issues.rs b/api/bootstrap/src/models/github_pull_requests/closing_issues.rs similarity index 100% rename from api/src/models/github_pull_requests/closing_issues.rs rename to api/bootstrap/src/models/github_pull_requests/closing_issues.rs diff --git a/api/src/models/github_pull_requests/commit.rs b/api/bootstrap/src/models/github_pull_requests/commit.rs similarity index 100% rename from api/src/models/github_pull_requests/commit.rs rename to api/bootstrap/src/models/github_pull_requests/commit.rs diff --git a/api/src/models/github_pull_requests/mod.rs b/api/bootstrap/src/models/github_pull_requests/mod.rs similarity index 100% rename from api/src/models/github_pull_requests/mod.rs rename to api/bootstrap/src/models/github_pull_requests/mod.rs diff --git a/api/src/models/github_pull_requests/pull_request.rs b/api/bootstrap/src/models/github_pull_requests/pull_request.rs similarity index 100% rename from api/src/models/github_pull_requests/pull_request.rs rename to api/bootstrap/src/models/github_pull_requests/pull_request.rs diff --git a/api/src/models/github_pull_requests/review.rs b/api/bootstrap/src/models/github_pull_requests/review.rs similarity index 100% rename from api/src/models/github_pull_requests/review.rs rename to api/bootstrap/src/models/github_pull_requests/review.rs diff --git a/api/src/models/github_repo_indexes/mod.rs b/api/bootstrap/src/models/github_repo_indexes/mod.rs similarity index 100% rename from api/src/models/github_repo_indexes/mod.rs rename to api/bootstrap/src/models/github_repo_indexes/mod.rs diff --git a/api/src/models/github_repo_indexes/repository.rs b/api/bootstrap/src/models/github_repo_indexes/repository.rs similarity index 100% rename from api/src/models/github_repo_indexes/repository.rs rename to api/bootstrap/src/models/github_repo_indexes/repository.rs diff --git a/api/src/models/github_user_indexes/mod.rs b/api/bootstrap/src/models/github_user_indexes/mod.rs similarity index 100% rename from api/src/models/github_user_indexes/mod.rs rename to api/bootstrap/src/models/github_user_indexes/mod.rs diff --git a/api/src/models/github_user_indexes/repository.rs b/api/bootstrap/src/models/github_user_indexes/repository.rs similarity index 100% rename from api/src/models/github_user_indexes/repository.rs rename to api/bootstrap/src/models/github_user_indexes/repository.rs diff --git a/api/src/models/ignored_contributions.rs b/api/bootstrap/src/models/ignored_contributions.rs similarity index 100% rename from api/src/models/ignored_contributions.rs rename to api/bootstrap/src/models/ignored_contributions.rs diff --git a/api/src/models/mod.rs b/api/bootstrap/src/models/mod.rs similarity index 100% rename from api/src/models/mod.rs rename to api/bootstrap/src/models/mod.rs diff --git a/api/src/models/onboarding.rs b/api/bootstrap/src/models/onboarding.rs similarity index 100% rename from api/src/models/onboarding.rs rename to api/bootstrap/src/models/onboarding.rs diff --git a/api/src/models/payment_requests.rs b/api/bootstrap/src/models/payment_requests.rs similarity index 100% rename from api/src/models/payment_requests.rs rename to api/bootstrap/src/models/payment_requests.rs diff --git a/api/src/models/payments.rs b/api/bootstrap/src/models/payments.rs similarity index 100% rename from api/src/models/payments.rs rename to api/bootstrap/src/models/payments.rs diff --git a/api/src/models/payout_info/bank_accounts.rs b/api/bootstrap/src/models/payout_info/bank_accounts.rs similarity index 100% rename from api/src/models/payout_info/bank_accounts.rs rename to api/bootstrap/src/models/payout_info/bank_accounts.rs diff --git a/api/src/models/payout_info/mod.rs b/api/bootstrap/src/models/payout_info/mod.rs similarity index 100% rename from api/src/models/payout_info/mod.rs rename to api/bootstrap/src/models/payout_info/mod.rs diff --git a/api/src/models/payout_info/repository.rs b/api/bootstrap/src/models/payout_info/repository.rs similarity index 100% rename from api/src/models/payout_info/repository.rs rename to api/bootstrap/src/models/payout_info/repository.rs diff --git a/api/src/models/payout_info/user_payout_infos.rs b/api/bootstrap/src/models/payout_info/user_payout_infos.rs similarity index 100% rename from api/src/models/payout_info/user_payout_infos.rs rename to api/bootstrap/src/models/payout_info/user_payout_infos.rs diff --git a/api/src/models/payout_info/wallets.rs b/api/bootstrap/src/models/payout_info/wallets.rs similarity index 100% rename from api/src/models/payout_info/wallets.rs rename to api/bootstrap/src/models/payout_info/wallets.rs diff --git a/api/src/models/pending_project_leader_invitations.rs b/api/bootstrap/src/models/pending_project_leader_invitations.rs similarity index 100% rename from api/src/models/pending_project_leader_invitations.rs rename to api/bootstrap/src/models/pending_project_leader_invitations.rs diff --git a/api/src/models/project_details.rs b/api/bootstrap/src/models/project_details.rs similarity index 100% rename from api/src/models/project_details.rs rename to api/bootstrap/src/models/project_details.rs diff --git a/api/src/models/project_github_repos/mod.rs b/api/bootstrap/src/models/project_github_repos/mod.rs similarity index 100% rename from api/src/models/project_github_repos/mod.rs rename to api/bootstrap/src/models/project_github_repos/mod.rs diff --git a/api/src/models/project_github_repos/repository.rs b/api/bootstrap/src/models/project_github_repos/repository.rs similarity index 100% rename from api/src/models/project_github_repos/repository.rs rename to api/bootstrap/src/models/project_github_repos/repository.rs diff --git a/api/src/models/project_leads.rs b/api/bootstrap/src/models/project_leads.rs similarity index 100% rename from api/src/models/project_leads.rs rename to api/bootstrap/src/models/project_leads.rs diff --git a/api/src/models/projects.rs b/api/bootstrap/src/models/projects.rs similarity index 100% rename from api/src/models/projects.rs rename to api/bootstrap/src/models/projects.rs diff --git a/api/src/models/projects_budgets.rs b/api/bootstrap/src/models/projects_budgets.rs similarity index 100% rename from api/src/models/projects_budgets.rs rename to api/bootstrap/src/models/projects_budgets.rs diff --git a/api/src/models/projects_contributors/mod.rs b/api/bootstrap/src/models/projects_contributors/mod.rs similarity index 100% rename from api/src/models/projects_contributors/mod.rs rename to api/bootstrap/src/models/projects_contributors/mod.rs diff --git a/api/src/models/projects_contributors/repository.rs b/api/bootstrap/src/models/projects_contributors/repository.rs similarity index 100% rename from api/src/models/projects_contributors/repository.rs rename to api/bootstrap/src/models/projects_contributors/repository.rs diff --git a/api/src/models/projects_pending_contributors/mod.rs b/api/bootstrap/src/models/projects_pending_contributors/mod.rs similarity index 100% rename from api/src/models/projects_pending_contributors/mod.rs rename to api/bootstrap/src/models/projects_pending_contributors/mod.rs diff --git a/api/src/models/projects_pending_contributors/repository.rs b/api/bootstrap/src/models/projects_pending_contributors/repository.rs similarity index 100% rename from api/src/models/projects_pending_contributors/repository.rs rename to api/bootstrap/src/models/projects_pending_contributors/repository.rs diff --git a/api/src/models/projects_rewarded_users/mod.rs b/api/bootstrap/src/models/projects_rewarded_users/mod.rs similarity index 100% rename from api/src/models/projects_rewarded_users/mod.rs rename to api/bootstrap/src/models/projects_rewarded_users/mod.rs diff --git a/api/src/models/projects_rewarded_users/repository.rs b/api/bootstrap/src/models/projects_rewarded_users/repository.rs similarity index 100% rename from api/src/models/projects_rewarded_users/repository.rs rename to api/bootstrap/src/models/projects_rewarded_users/repository.rs diff --git a/api/src/models/projects_sponsors.rs b/api/bootstrap/src/models/projects_sponsors.rs similarity index 100% rename from api/src/models/projects_sponsors.rs rename to api/bootstrap/src/models/projects_sponsors.rs diff --git a/api/src/models/sponsors.rs b/api/bootstrap/src/models/sponsors.rs similarity index 100% rename from api/src/models/sponsors.rs rename to api/bootstrap/src/models/sponsors.rs diff --git a/api/src/models/user_profile_info/mod.rs b/api/bootstrap/src/models/user_profile_info/mod.rs similarity index 100% rename from api/src/models/user_profile_info/mod.rs rename to api/bootstrap/src/models/user_profile_info/mod.rs diff --git a/api/src/models/user_profile_info/repository.rs b/api/bootstrap/src/models/user_profile_info/repository.rs similarity index 100% rename from api/src/models/user_profile_info/repository.rs rename to api/bootstrap/src/models/user_profile_info/repository.rs diff --git a/api/src/models/work_items/mod.rs b/api/bootstrap/src/models/work_items/mod.rs similarity index 100% rename from api/src/models/work_items/mod.rs rename to api/bootstrap/src/models/work_items/mod.rs diff --git a/api/src/models/work_items/repository.rs b/api/bootstrap/src/models/work_items/repository.rs similarity index 100% rename from api/src/models/work_items/repository.rs rename to api/bootstrap/src/models/work_items/repository.rs diff --git a/api/src/presentation/cron/mod.rs b/api/bootstrap/src/presentation/cron/mod.rs similarity index 100% rename from api/src/presentation/cron/mod.rs rename to api/bootstrap/src/presentation/cron/mod.rs diff --git a/api/src/presentation/cron/quotes_syncer.rs b/api/bootstrap/src/presentation/cron/quotes_syncer.rs similarity index 100% rename from api/src/presentation/cron/quotes_syncer.rs rename to api/bootstrap/src/presentation/cron/quotes_syncer.rs diff --git a/api/src/presentation/event_listeners/logger.rs b/api/bootstrap/src/presentation/event_listeners/logger.rs similarity index 100% rename from api/src/presentation/event_listeners/logger.rs rename to api/bootstrap/src/presentation/event_listeners/logger.rs diff --git a/api/src/presentation/event_listeners/mod.rs b/api/bootstrap/src/presentation/event_listeners/mod.rs similarity index 100% rename from api/src/presentation/event_listeners/mod.rs rename to api/bootstrap/src/presentation/event_listeners/mod.rs diff --git a/api/src/presentation/event_listeners/quote_syncer.rs b/api/bootstrap/src/presentation/event_listeners/quote_syncer.rs similarity index 100% rename from api/src/presentation/event_listeners/quote_syncer.rs rename to api/bootstrap/src/presentation/event_listeners/quote_syncer.rs diff --git a/api/src/presentation/event_listeners/webhook/event.rs b/api/bootstrap/src/presentation/event_listeners/webhook/event.rs similarity index 100% rename from api/src/presentation/event_listeners/webhook/event.rs rename to api/bootstrap/src/presentation/event_listeners/webhook/event.rs diff --git a/api/src/presentation/event_listeners/webhook/mod.rs b/api/bootstrap/src/presentation/event_listeners/webhook/mod.rs similarity index 100% rename from api/src/presentation/event_listeners/webhook/mod.rs rename to api/bootstrap/src/presentation/event_listeners/webhook/mod.rs diff --git a/api/src/presentation/graphql/context.rs b/api/bootstrap/src/presentation/graphql/context.rs similarity index 100% rename from api/src/presentation/graphql/context.rs rename to api/bootstrap/src/presentation/graphql/context.rs diff --git a/api/src/presentation/graphql/error.rs b/api/bootstrap/src/presentation/graphql/error.rs similarity index 100% rename from api/src/presentation/graphql/error.rs rename to api/bootstrap/src/presentation/graphql/error.rs diff --git a/api/src/presentation/graphql/mod.rs b/api/bootstrap/src/presentation/graphql/mod.rs similarity index 100% rename from api/src/presentation/graphql/mod.rs rename to api/bootstrap/src/presentation/graphql/mod.rs diff --git a/api/src/presentation/graphql/mutation.rs b/api/bootstrap/src/presentation/graphql/mutation.rs similarity index 100% rename from api/src/presentation/graphql/mutation.rs rename to api/bootstrap/src/presentation/graphql/mutation.rs diff --git a/api/src/presentation/graphql/query.rs b/api/bootstrap/src/presentation/graphql/query.rs similarity index 100% rename from api/src/presentation/graphql/query.rs rename to api/bootstrap/src/presentation/graphql/query.rs diff --git a/api/src/presentation/http/bootstrap.rs b/api/bootstrap/src/presentation/http/bootstrap.rs similarity index 100% rename from api/src/presentation/http/bootstrap.rs rename to api/bootstrap/src/presentation/http/bootstrap.rs diff --git a/api/src/presentation/http/dto/amount.rs b/api/bootstrap/src/presentation/http/dto/amount.rs similarity index 100% rename from api/src/presentation/http/dto/amount.rs rename to api/bootstrap/src/presentation/http/dto/amount.rs diff --git a/api/src/presentation/http/dto/contact.rs b/api/bootstrap/src/presentation/http/dto/contact.rs similarity index 100% rename from api/src/presentation/http/dto/contact.rs rename to api/bootstrap/src/presentation/http/dto/contact.rs diff --git a/api/src/presentation/http/dto/identity/company.rs b/api/bootstrap/src/presentation/http/dto/identity/company.rs similarity index 100% rename from api/src/presentation/http/dto/identity/company.rs rename to api/bootstrap/src/presentation/http/dto/identity/company.rs diff --git a/api/src/presentation/http/dto/identity/location.rs b/api/bootstrap/src/presentation/http/dto/identity/location.rs similarity index 100% rename from api/src/presentation/http/dto/identity/location.rs rename to api/bootstrap/src/presentation/http/dto/identity/location.rs diff --git a/api/src/presentation/http/dto/identity/mod.rs b/api/bootstrap/src/presentation/http/dto/identity/mod.rs similarity index 100% rename from api/src/presentation/http/dto/identity/mod.rs rename to api/bootstrap/src/presentation/http/dto/identity/mod.rs diff --git a/api/src/presentation/http/dto/identity/person.rs b/api/bootstrap/src/presentation/http/dto/identity/person.rs similarity index 100% rename from api/src/presentation/http/dto/identity/person.rs rename to api/bootstrap/src/presentation/http/dto/identity/person.rs diff --git a/api/src/presentation/http/dto/language.rs b/api/bootstrap/src/presentation/http/dto/language.rs similarity index 100% rename from api/src/presentation/http/dto/language.rs rename to api/bootstrap/src/presentation/http/dto/language.rs diff --git a/api/src/presentation/http/dto/mod.rs b/api/bootstrap/src/presentation/http/dto/mod.rs similarity index 100% rename from api/src/presentation/http/dto/mod.rs rename to api/bootstrap/src/presentation/http/dto/mod.rs diff --git a/api/src/presentation/http/dto/non_empty_trimmed_string.rs b/api/bootstrap/src/presentation/http/dto/non_empty_trimmed_string.rs similarity index 100% rename from api/src/presentation/http/dto/non_empty_trimmed_string.rs rename to api/bootstrap/src/presentation/http/dto/non_empty_trimmed_string.rs diff --git a/api/src/presentation/http/dto/payment.rs b/api/bootstrap/src/presentation/http/dto/payment.rs similarity index 100% rename from api/src/presentation/http/dto/payment.rs rename to api/bootstrap/src/presentation/http/dto/payment.rs diff --git a/api/src/presentation/http/dto/payout_settings/bank_account.rs b/api/bootstrap/src/presentation/http/dto/payout_settings/bank_account.rs similarity index 100% rename from api/src/presentation/http/dto/payout_settings/bank_account.rs rename to api/bootstrap/src/presentation/http/dto/payout_settings/bank_account.rs diff --git a/api/src/presentation/http/dto/payout_settings/mod.rs b/api/bootstrap/src/presentation/http/dto/payout_settings/mod.rs similarity index 100% rename from api/src/presentation/http/dto/payout_settings/mod.rs rename to api/bootstrap/src/presentation/http/dto/payout_settings/mod.rs diff --git a/api/src/presentation/http/dto/user_profile.rs b/api/bootstrap/src/presentation/http/dto/user_profile.rs similarity index 100% rename from api/src/presentation/http/dto/user_profile.rs rename to api/bootstrap/src/presentation/http/dto/user_profile.rs diff --git a/api/src/presentation/http/error.rs b/api/bootstrap/src/presentation/http/error.rs similarity index 100% rename from api/src/presentation/http/error.rs rename to api/bootstrap/src/presentation/http/error.rs diff --git a/api/src/presentation/http/github_client_pat_factory.rs b/api/bootstrap/src/presentation/http/github_client_pat_factory.rs similarity index 100% rename from api/src/presentation/http/github_client_pat_factory.rs rename to api/bootstrap/src/presentation/http/github_client_pat_factory.rs diff --git a/api/src/presentation/http/mod.rs b/api/bootstrap/src/presentation/http/mod.rs similarity index 100% rename from api/src/presentation/http/mod.rs rename to api/bootstrap/src/presentation/http/mod.rs diff --git a/api/src/presentation/http/roles.rs b/api/bootstrap/src/presentation/http/roles.rs similarity index 100% rename from api/src/presentation/http/roles.rs rename to api/bootstrap/src/presentation/http/roles.rs diff --git a/api/src/presentation/http/routes/graphql.rs b/api/bootstrap/src/presentation/http/routes/graphql.rs similarity index 100% rename from api/src/presentation/http/routes/graphql.rs rename to api/bootstrap/src/presentation/http/routes/graphql.rs diff --git a/api/src/presentation/http/routes/internal/events/checks.rs b/api/bootstrap/src/presentation/http/routes/internal/events/checks.rs similarity index 100% rename from api/src/presentation/http/routes/internal/events/checks.rs rename to api/bootstrap/src/presentation/http/routes/internal/events/checks.rs diff --git a/api/src/presentation/http/routes/internal/events/mod.rs b/api/bootstrap/src/presentation/http/routes/internal/events/mod.rs similarity index 100% rename from api/src/presentation/http/routes/internal/events/mod.rs rename to api/bootstrap/src/presentation/http/routes/internal/events/mod.rs diff --git a/api/src/presentation/http/routes/internal/events/refresh.rs b/api/bootstrap/src/presentation/http/routes/internal/events/refresh.rs similarity index 100% rename from api/src/presentation/http/routes/internal/events/refresh.rs rename to api/bootstrap/src/presentation/http/routes/internal/events/refresh.rs diff --git a/api/src/presentation/http/routes/internal/mod.rs b/api/bootstrap/src/presentation/http/routes/internal/mod.rs similarity index 100% rename from api/src/presentation/http/routes/internal/mod.rs rename to api/bootstrap/src/presentation/http/routes/internal/mod.rs diff --git a/api/src/presentation/http/routes/issues/create_issue.rs b/api/bootstrap/src/presentation/http/routes/issues/create_issue.rs similarity index 100% rename from api/src/presentation/http/routes/issues/create_issue.rs rename to api/bootstrap/src/presentation/http/routes/issues/create_issue.rs diff --git a/api/src/presentation/http/routes/issues/dto.rs b/api/bootstrap/src/presentation/http/routes/issues/dto.rs similarity index 100% rename from api/src/presentation/http/routes/issues/dto.rs rename to api/bootstrap/src/presentation/http/routes/issues/dto.rs diff --git a/api/src/presentation/http/routes/issues/fetch_issue.rs b/api/bootstrap/src/presentation/http/routes/issues/fetch_issue.rs similarity index 100% rename from api/src/presentation/http/routes/issues/fetch_issue.rs rename to api/bootstrap/src/presentation/http/routes/issues/fetch_issue.rs diff --git a/api/src/presentation/http/routes/issues/mod.rs b/api/bootstrap/src/presentation/http/routes/issues/mod.rs similarity index 100% rename from api/src/presentation/http/routes/issues/mod.rs rename to api/bootstrap/src/presentation/http/routes/issues/mod.rs diff --git a/api/src/presentation/http/routes/mod.rs b/api/bootstrap/src/presentation/http/routes/mod.rs similarity index 100% rename from api/src/presentation/http/routes/mod.rs rename to api/bootstrap/src/presentation/http/routes/mod.rs diff --git a/api/src/presentation/http/routes/payment/cancel.rs b/api/bootstrap/src/presentation/http/routes/payment/cancel.rs similarity index 100% rename from api/src/presentation/http/routes/payment/cancel.rs rename to api/bootstrap/src/presentation/http/routes/payment/cancel.rs diff --git a/api/src/presentation/http/routes/payment/mod.rs b/api/bootstrap/src/presentation/http/routes/payment/mod.rs similarity index 100% rename from api/src/presentation/http/routes/payment/mod.rs rename to api/bootstrap/src/presentation/http/routes/payment/mod.rs diff --git a/api/src/presentation/http/routes/payment/receipts.rs b/api/bootstrap/src/presentation/http/routes/payment/receipts.rs similarity index 100% rename from api/src/presentation/http/routes/payment/receipts.rs rename to api/bootstrap/src/presentation/http/routes/payment/receipts.rs diff --git a/api/src/presentation/http/routes/payment/request.rs b/api/bootstrap/src/presentation/http/routes/payment/request.rs similarity index 100% rename from api/src/presentation/http/routes/payment/request.rs rename to api/bootstrap/src/presentation/http/routes/payment/request.rs diff --git a/api/src/presentation/http/routes/projects/budgets.rs b/api/bootstrap/src/presentation/http/routes/projects/budgets.rs similarity index 100% rename from api/src/presentation/http/routes/projects/budgets.rs rename to api/bootstrap/src/presentation/http/routes/projects/budgets.rs diff --git a/api/src/presentation/http/routes/projects/contributions.rs b/api/bootstrap/src/presentation/http/routes/projects/contributions.rs similarity index 100% rename from api/src/presentation/http/routes/projects/contributions.rs rename to api/bootstrap/src/presentation/http/routes/projects/contributions.rs diff --git a/api/src/presentation/http/routes/projects/create.rs b/api/bootstrap/src/presentation/http/routes/projects/create.rs similarity index 100% rename from api/src/presentation/http/routes/projects/create.rs rename to api/bootstrap/src/presentation/http/routes/projects/create.rs diff --git a/api/src/presentation/http/routes/projects/mod.rs b/api/bootstrap/src/presentation/http/routes/projects/mod.rs similarity index 100% rename from api/src/presentation/http/routes/projects/mod.rs rename to api/bootstrap/src/presentation/http/routes/projects/mod.rs diff --git a/api/src/presentation/http/routes/pull_requests/dto.rs b/api/bootstrap/src/presentation/http/routes/pull_requests/dto.rs similarity index 100% rename from api/src/presentation/http/routes/pull_requests/dto.rs rename to api/bootstrap/src/presentation/http/routes/pull_requests/dto.rs diff --git a/api/src/presentation/http/routes/pull_requests/fetch_pull_requests.rs b/api/bootstrap/src/presentation/http/routes/pull_requests/fetch_pull_requests.rs similarity index 100% rename from api/src/presentation/http/routes/pull_requests/fetch_pull_requests.rs rename to api/bootstrap/src/presentation/http/routes/pull_requests/fetch_pull_requests.rs diff --git a/api/src/presentation/http/routes/pull_requests/mod.rs b/api/bootstrap/src/presentation/http/routes/pull_requests/mod.rs similarity index 100% rename from api/src/presentation/http/routes/pull_requests/mod.rs rename to api/bootstrap/src/presentation/http/routes/pull_requests/mod.rs diff --git a/api/src/presentation/http/routes/sponsors/create.rs b/api/bootstrap/src/presentation/http/routes/sponsors/create.rs similarity index 100% rename from api/src/presentation/http/routes/sponsors/create.rs rename to api/bootstrap/src/presentation/http/routes/sponsors/create.rs diff --git a/api/src/presentation/http/routes/sponsors/mod.rs b/api/bootstrap/src/presentation/http/routes/sponsors/mod.rs similarity index 100% rename from api/src/presentation/http/routes/sponsors/mod.rs rename to api/bootstrap/src/presentation/http/routes/sponsors/mod.rs diff --git a/api/src/presentation/http/routes/sponsors/update.rs b/api/bootstrap/src/presentation/http/routes/sponsors/update.rs similarity index 100% rename from api/src/presentation/http/routes/sponsors/update.rs rename to api/bootstrap/src/presentation/http/routes/sponsors/update.rs diff --git a/api/src/presentation/http/routes/users/mod.rs b/api/bootstrap/src/presentation/http/routes/users/mod.rs similarity index 100% rename from api/src/presentation/http/routes/users/mod.rs rename to api/bootstrap/src/presentation/http/routes/users/mod.rs diff --git a/api/src/presentation/http/routes/users/search_user.rs b/api/bootstrap/src/presentation/http/routes/users/search_user.rs similarity index 100% rename from api/src/presentation/http/routes/users/search_user.rs rename to api/bootstrap/src/presentation/http/routes/users/search_user.rs diff --git a/api/src/presentation/http/routes/users/update_payout_info.rs b/api/bootstrap/src/presentation/http/routes/users/update_payout_info.rs similarity index 100% rename from api/src/presentation/http/routes/users/update_payout_info.rs rename to api/bootstrap/src/presentation/http/routes/users/update_payout_info.rs diff --git a/api/src/presentation/http/routes/users/update_profile.rs b/api/bootstrap/src/presentation/http/routes/users/update_profile.rs similarity index 100% rename from api/src/presentation/http/routes/users/update_profile.rs rename to api/bootstrap/src/presentation/http/routes/users/update_profile.rs diff --git a/api/src/presentation/http/routes/users/upload_profile_picture.rs b/api/bootstrap/src/presentation/http/routes/users/upload_profile_picture.rs similarity index 100% rename from api/src/presentation/http/routes/users/upload_profile_picture.rs rename to api/bootstrap/src/presentation/http/routes/users/upload_profile_picture.rs diff --git a/api/src/presentation/http/usecases/budget/allocate.rs b/api/bootstrap/src/presentation/http/usecases/budget/allocate.rs similarity index 100% rename from api/src/presentation/http/usecases/budget/allocate.rs rename to api/bootstrap/src/presentation/http/usecases/budget/allocate.rs diff --git a/api/src/presentation/http/usecases/budget/mod.rs b/api/bootstrap/src/presentation/http/usecases/budget/mod.rs similarity index 100% rename from api/src/presentation/http/usecases/budget/mod.rs rename to api/bootstrap/src/presentation/http/usecases/budget/mod.rs diff --git a/api/src/presentation/http/usecases/dusty_bot/close_issue.rs b/api/bootstrap/src/presentation/http/usecases/dusty_bot/close_issue.rs similarity index 100% rename from api/src/presentation/http/usecases/dusty_bot/close_issue.rs rename to api/bootstrap/src/presentation/http/usecases/dusty_bot/close_issue.rs diff --git a/api/src/presentation/http/usecases/dusty_bot/mod.rs b/api/bootstrap/src/presentation/http/usecases/dusty_bot/mod.rs similarity index 100% rename from api/src/presentation/http/usecases/dusty_bot/mod.rs rename to api/bootstrap/src/presentation/http/usecases/dusty_bot/mod.rs diff --git a/api/src/presentation/http/usecases/mod.rs b/api/bootstrap/src/presentation/http/usecases/mod.rs similarity index 100% rename from api/src/presentation/http/usecases/mod.rs rename to api/bootstrap/src/presentation/http/usecases/mod.rs diff --git a/api/src/presentation/http/usecases/payment/cancel.rs b/api/bootstrap/src/presentation/http/usecases/payment/cancel.rs similarity index 100% rename from api/src/presentation/http/usecases/payment/cancel.rs rename to api/bootstrap/src/presentation/http/usecases/payment/cancel.rs diff --git a/api/src/presentation/http/usecases/payment/mod.rs b/api/bootstrap/src/presentation/http/usecases/payment/mod.rs similarity index 100% rename from api/src/presentation/http/usecases/payment/mod.rs rename to api/bootstrap/src/presentation/http/usecases/payment/mod.rs diff --git a/api/src/presentation/http/usecases/payment/process.rs b/api/bootstrap/src/presentation/http/usecases/payment/process.rs similarity index 100% rename from api/src/presentation/http/usecases/payment/process.rs rename to api/bootstrap/src/presentation/http/usecases/payment/process.rs diff --git a/api/src/presentation/http/usecases/payment/request.rs b/api/bootstrap/src/presentation/http/usecases/payment/request.rs similarity index 100% rename from api/src/presentation/http/usecases/payment/request.rs rename to api/bootstrap/src/presentation/http/usecases/payment/request.rs diff --git a/api/src/presentation/http/usecases/project/create.rs b/api/bootstrap/src/presentation/http/usecases/project/create.rs similarity index 100% rename from api/src/presentation/http/usecases/project/create.rs rename to api/bootstrap/src/presentation/http/usecases/project/create.rs diff --git a/api/src/presentation/http/usecases/project/ignored_contributions.rs b/api/bootstrap/src/presentation/http/usecases/project/ignored_contributions.rs similarity index 100% rename from api/src/presentation/http/usecases/project/ignored_contributions.rs rename to api/bootstrap/src/presentation/http/usecases/project/ignored_contributions.rs diff --git a/api/src/presentation/http/usecases/project/mod.rs b/api/bootstrap/src/presentation/http/usecases/project/mod.rs similarity index 100% rename from api/src/presentation/http/usecases/project/mod.rs rename to api/bootstrap/src/presentation/http/usecases/project/mod.rs diff --git a/api/src/presentation/http/usecases/sponsor/create.rs b/api/bootstrap/src/presentation/http/usecases/sponsor/create.rs similarity index 100% rename from api/src/presentation/http/usecases/sponsor/create.rs rename to api/bootstrap/src/presentation/http/usecases/sponsor/create.rs diff --git a/api/src/presentation/http/usecases/sponsor/mod.rs b/api/bootstrap/src/presentation/http/usecases/sponsor/mod.rs similarity index 100% rename from api/src/presentation/http/usecases/sponsor/mod.rs rename to api/bootstrap/src/presentation/http/usecases/sponsor/mod.rs diff --git a/api/src/presentation/http/usecases/sponsor/update.rs b/api/bootstrap/src/presentation/http/usecases/sponsor/update.rs similarity index 100% rename from api/src/presentation/http/usecases/sponsor/update.rs rename to api/bootstrap/src/presentation/http/usecases/sponsor/update.rs diff --git a/api/src/presentation/http/usecases/user/mod.rs b/api/bootstrap/src/presentation/http/usecases/user/mod.rs similarity index 100% rename from api/src/presentation/http/usecases/user/mod.rs rename to api/bootstrap/src/presentation/http/usecases/user/mod.rs diff --git a/api/src/presentation/http/usecases/user/update_payout_info.rs b/api/bootstrap/src/presentation/http/usecases/user/update_payout_info.rs similarity index 100% rename from api/src/presentation/http/usecases/user/update_payout_info.rs rename to api/bootstrap/src/presentation/http/usecases/user/update_payout_info.rs diff --git a/api/src/presentation/mod.rs b/api/bootstrap/src/presentation/mod.rs similarity index 100% rename from api/src/presentation/mod.rs rename to api/bootstrap/src/presentation/mod.rs diff --git a/api/tests/budget_allocation_it.rs b/api/bootstrap/tests/budget_allocation_it.rs similarity index 100% rename from api/tests/budget_allocation_it.rs rename to api/bootstrap/tests/budget_allocation_it.rs diff --git a/api/tests/context/environment.rs b/api/bootstrap/tests/context/environment.rs similarity index 100% rename from api/tests/context/environment.rs rename to api/bootstrap/tests/context/environment.rs diff --git a/api/tests/context/indexer.rs b/api/bootstrap/tests/context/indexer.rs similarity index 100% rename from api/tests/context/indexer.rs rename to api/bootstrap/tests/context/indexer.rs diff --git a/api/tests/context/mod.rs b/api/bootstrap/tests/context/mod.rs similarity index 100% rename from api/tests/context/mod.rs rename to api/bootstrap/tests/context/mod.rs diff --git a/api/tests/context/simple_storage.rs b/api/bootstrap/tests/context/simple_storage.rs similarity index 100% rename from api/tests/context/simple_storage.rs rename to api/bootstrap/tests/context/simple_storage.rs diff --git a/api/tests/context/utils.rs b/api/bootstrap/tests/context/utils.rs similarity index 100% rename from api/tests/context/utils.rs rename to api/bootstrap/tests/context/utils.rs diff --git a/api/tests/context/web3.rs b/api/bootstrap/tests/context/web3.rs similarity index 100% rename from api/tests/context/web3.rs rename to api/bootstrap/tests/context/web3.rs diff --git a/api/tests/create_and_close_issue_it.rs b/api/bootstrap/tests/create_and_close_issue_it.rs similarity index 100% rename from api/tests/create_and_close_issue_it.rs rename to api/bootstrap/tests/create_and_close_issue_it.rs diff --git a/api/tests/create_project_it.rs b/api/bootstrap/tests/create_project_it.rs similarity index 100% rename from api/tests/create_project_it.rs rename to api/bootstrap/tests/create_project_it.rs diff --git a/api/tests/crypto_quotes_sync_it.rs b/api/bootstrap/tests/crypto_quotes_sync_it.rs similarity index 100% rename from api/tests/crypto_quotes_sync_it.rs rename to api/bootstrap/tests/crypto_quotes_sync_it.rs diff --git a/api/tests/fetch_issue.rs b/api/bootstrap/tests/fetch_issue.rs similarity index 100% rename from api/tests/fetch_issue.rs rename to api/bootstrap/tests/fetch_issue.rs diff --git a/api/tests/fetch_pull_request.rs b/api/bootstrap/tests/fetch_pull_request.rs similarity index 100% rename from api/tests/fetch_pull_request.rs rename to api/bootstrap/tests/fetch_pull_request.rs diff --git a/api/tests/fetch_user.rs b/api/bootstrap/tests/fetch_user.rs similarity index 100% rename from api/tests/fetch_user.rs rename to api/bootstrap/tests/fetch_user.rs diff --git a/api/tests/fixtures/mod.rs b/api/bootstrap/tests/fixtures/mod.rs similarity index 100% rename from api/tests/fixtures/mod.rs rename to api/bootstrap/tests/fixtures/mod.rs diff --git a/api/tests/ignore_contributions_it.rs b/api/bootstrap/tests/ignore_contributions_it.rs similarity index 100% rename from api/tests/ignore_contributions_it.rs rename to api/bootstrap/tests/ignore_contributions_it.rs diff --git a/api/tests/models/mod.rs b/api/bootstrap/tests/models/mod.rs similarity index 100% rename from api/tests/models/mod.rs rename to api/bootstrap/tests/models/mod.rs diff --git a/api/tests/models/project_details.rs b/api/bootstrap/tests/models/project_details.rs similarity index 100% rename from api/tests/models/project_details.rs rename to api/bootstrap/tests/models/project_details.rs diff --git a/api/tests/models/user_profile_info.rs b/api/bootstrap/tests/models/user_profile_info.rs similarity index 100% rename from api/tests/models/user_profile_info.rs rename to api/bootstrap/tests/models/user_profile_info.rs diff --git a/api/tests/payment_it.rs b/api/bootstrap/tests/payment_it.rs similarity index 100% rename from api/tests/payment_it.rs rename to api/bootstrap/tests/payment_it.rs diff --git a/api/tests/quote_sync_upon_budget_creation_it.rs b/api/bootstrap/tests/quote_sync_upon_budget_creation_it.rs similarity index 100% rename from api/tests/quote_sync_upon_budget_creation_it.rs rename to api/bootstrap/tests/quote_sync_upon_budget_creation_it.rs diff --git a/api/tests/resources/wiremock/coinmarketcap/__files/body-cryptocurrency-quotes-ETH.json b/api/bootstrap/tests/resources/wiremock/coinmarketcap/__files/body-cryptocurrency-quotes-ETH.json similarity index 100% rename from api/tests/resources/wiremock/coinmarketcap/__files/body-cryptocurrency-quotes-ETH.json rename to api/bootstrap/tests/resources/wiremock/coinmarketcap/__files/body-cryptocurrency-quotes-ETH.json diff --git a/api/tests/resources/wiremock/coinmarketcap/__files/body-cryptocurrency-quotes.json b/api/bootstrap/tests/resources/wiremock/coinmarketcap/__files/body-cryptocurrency-quotes.json similarity index 100% rename from api/tests/resources/wiremock/coinmarketcap/__files/body-cryptocurrency-quotes.json rename to api/bootstrap/tests/resources/wiremock/coinmarketcap/__files/body-cryptocurrency-quotes.json diff --git a/api/tests/resources/wiremock/coinmarketcap/mappings/cryptocurrency-quotes-ETH.json b/api/bootstrap/tests/resources/wiremock/coinmarketcap/mappings/cryptocurrency-quotes-ETH.json similarity index 100% rename from api/tests/resources/wiremock/coinmarketcap/mappings/cryptocurrency-quotes-ETH.json rename to api/bootstrap/tests/resources/wiremock/coinmarketcap/mappings/cryptocurrency-quotes-ETH.json diff --git a/api/tests/resources/wiremock/coinmarketcap/mappings/cryptocurrency-quotes.json b/api/bootstrap/tests/resources/wiremock/coinmarketcap/mappings/cryptocurrency-quotes.json similarity index 100% rename from api/tests/resources/wiremock/coinmarketcap/mappings/cryptocurrency-quotes.json rename to api/bootstrap/tests/resources/wiremock/coinmarketcap/mappings/cryptocurrency-quotes.json diff --git a/api/tests/resources/wiremock/dusty_bot_github/__files/github_close_issue_response_body.json b/api/bootstrap/tests/resources/wiremock/dusty_bot_github/__files/github_close_issue_response_body.json similarity index 100% rename from api/tests/resources/wiremock/dusty_bot_github/__files/github_close_issue_response_body.json rename to api/bootstrap/tests/resources/wiremock/dusty_bot_github/__files/github_close_issue_response_body.json diff --git a/api/tests/resources/wiremock/dusty_bot_github/__files/github_create_issue_response_body.json b/api/bootstrap/tests/resources/wiremock/dusty_bot_github/__files/github_create_issue_response_body.json similarity index 100% rename from api/tests/resources/wiremock/dusty_bot_github/__files/github_create_issue_response_body.json rename to api/bootstrap/tests/resources/wiremock/dusty_bot_github/__files/github_create_issue_response_body.json diff --git a/api/tests/resources/wiremock/dusty_bot_github/__files/github_current_user_response_body.json b/api/bootstrap/tests/resources/wiremock/dusty_bot_github/__files/github_current_user_response_body.json similarity index 100% rename from api/tests/resources/wiremock/dusty_bot_github/__files/github_current_user_response_body.json rename to api/bootstrap/tests/resources/wiremock/dusty_bot_github/__files/github_current_user_response_body.json diff --git a/api/tests/resources/wiremock/dusty_bot_github/mappings/github_close_issue.json b/api/bootstrap/tests/resources/wiremock/dusty_bot_github/mappings/github_close_issue.json similarity index 100% rename from api/tests/resources/wiremock/dusty_bot_github/mappings/github_close_issue.json rename to api/bootstrap/tests/resources/wiremock/dusty_bot_github/mappings/github_close_issue.json diff --git a/api/tests/resources/wiremock/dusty_bot_github/mappings/github_create_issue.json b/api/bootstrap/tests/resources/wiremock/dusty_bot_github/mappings/github_create_issue.json similarity index 100% rename from api/tests/resources/wiremock/dusty_bot_github/mappings/github_create_issue.json rename to api/bootstrap/tests/resources/wiremock/dusty_bot_github/mappings/github_create_issue.json diff --git a/api/tests/resources/wiremock/dusty_bot_github/mappings/github_current_user.json b/api/bootstrap/tests/resources/wiremock/dusty_bot_github/mappings/github_current_user.json similarity index 100% rename from api/tests/resources/wiremock/dusty_bot_github/mappings/github_current_user.json rename to api/bootstrap/tests/resources/wiremock/dusty_bot_github/mappings/github_current_user.json diff --git a/api/tests/resources/wiremock/github/__files/github_fetch_issue_1_response_body.json b/api/bootstrap/tests/resources/wiremock/github/__files/github_fetch_issue_1_response_body.json similarity index 100% rename from api/tests/resources/wiremock/github/__files/github_fetch_issue_1_response_body.json rename to api/bootstrap/tests/resources/wiremock/github/__files/github_fetch_issue_1_response_body.json diff --git a/api/tests/resources/wiremock/github/__files/github_fetch_issue_get_repo_response_body.json b/api/bootstrap/tests/resources/wiremock/github/__files/github_fetch_issue_get_repo_response_body.json similarity index 100% rename from api/tests/resources/wiremock/github/__files/github_fetch_issue_get_repo_response_body.json rename to api/bootstrap/tests/resources/wiremock/github/__files/github_fetch_issue_get_repo_response_body.json diff --git a/api/tests/resources/wiremock/github/__files/github_fetch_pr_1_response_body.json b/api/bootstrap/tests/resources/wiremock/github/__files/github_fetch_pr_1_response_body.json similarity index 100% rename from api/tests/resources/wiremock/github/__files/github_fetch_pr_1_response_body.json rename to api/bootstrap/tests/resources/wiremock/github/__files/github_fetch_pr_1_response_body.json diff --git a/api/tests/resources/wiremock/github/__files/github_get_repositories_by_id_response_body.json b/api/bootstrap/tests/resources/wiremock/github/__files/github_get_repositories_by_id_response_body.json similarity index 100% rename from api/tests/resources/wiremock/github/__files/github_get_repositories_by_id_response_body.json rename to api/bootstrap/tests/resources/wiremock/github/__files/github_get_repositories_by_id_response_body.json diff --git a/api/tests/resources/wiremock/github/__files/github_search_users_1_response_body.json b/api/bootstrap/tests/resources/wiremock/github/__files/github_search_users_1_response_body.json similarity index 100% rename from api/tests/resources/wiremock/github/__files/github_search_users_1_response_body.json rename to api/bootstrap/tests/resources/wiremock/github/__files/github_search_users_1_response_body.json diff --git a/api/tests/resources/wiremock/github/__files/github_search_users_2_response_body.json b/api/bootstrap/tests/resources/wiremock/github/__files/github_search_users_2_response_body.json similarity index 100% rename from api/tests/resources/wiremock/github/__files/github_search_users_2_response_body.json rename to api/bootstrap/tests/resources/wiremock/github/__files/github_search_users_2_response_body.json diff --git a/api/tests/resources/wiremock/github/mappings/github_fetch_issue_1.json b/api/bootstrap/tests/resources/wiremock/github/mappings/github_fetch_issue_1.json similarity index 100% rename from api/tests/resources/wiremock/github/mappings/github_fetch_issue_1.json rename to api/bootstrap/tests/resources/wiremock/github/mappings/github_fetch_issue_1.json diff --git a/api/tests/resources/wiremock/github/mappings/github_fetch_issue_get_repo.json b/api/bootstrap/tests/resources/wiremock/github/mappings/github_fetch_issue_get_repo.json similarity index 100% rename from api/tests/resources/wiremock/github/mappings/github_fetch_issue_get_repo.json rename to api/bootstrap/tests/resources/wiremock/github/mappings/github_fetch_issue_get_repo.json diff --git a/api/tests/resources/wiremock/github/mappings/github_fetch_pr_1.json b/api/bootstrap/tests/resources/wiremock/github/mappings/github_fetch_pr_1.json similarity index 100% rename from api/tests/resources/wiremock/github/mappings/github_fetch_pr_1.json rename to api/bootstrap/tests/resources/wiremock/github/mappings/github_fetch_pr_1.json diff --git a/api/tests/resources/wiremock/github/mappings/github_get_repositories_by_id.json b/api/bootstrap/tests/resources/wiremock/github/mappings/github_get_repositories_by_id.json similarity index 100% rename from api/tests/resources/wiremock/github/mappings/github_get_repositories_by_id.json rename to api/bootstrap/tests/resources/wiremock/github/mappings/github_get_repositories_by_id.json diff --git a/api/tests/resources/wiremock/github/mappings/github_search_users_1.json b/api/bootstrap/tests/resources/wiremock/github/mappings/github_search_users_1.json similarity index 100% rename from api/tests/resources/wiremock/github/mappings/github_search_users_1.json rename to api/bootstrap/tests/resources/wiremock/github/mappings/github_search_users_1.json diff --git a/api/tests/resources/wiremock/github/mappings/github_search_users_2.json b/api/bootstrap/tests/resources/wiremock/github/mappings/github_search_users_2.json similarity index 100% rename from api/tests/resources/wiremock/github/mappings/github_search_users_2.json rename to api/bootstrap/tests/resources/wiremock/github/mappings/github_search_users_2.json diff --git a/api/tests/resources/wiremock/indexer/mappings/index_any_issue_success.json b/api/bootstrap/tests/resources/wiremock/indexer/mappings/index_any_issue_success.json similarity index 100% rename from api/tests/resources/wiremock/indexer/mappings/index_any_issue_success.json rename to api/bootstrap/tests/resources/wiremock/indexer/mappings/index_any_issue_success.json diff --git a/api/tests/resources/wiremock/indexer/mappings/index_any_pr_success.json b/api/bootstrap/tests/resources/wiremock/indexer/mappings/index_any_pr_success.json similarity index 100% rename from api/tests/resources/wiremock/indexer/mappings/index_any_pr_success.json rename to api/bootstrap/tests/resources/wiremock/indexer/mappings/index_any_pr_success.json diff --git a/api/tests/resources/wiremock/indexer/mappings/index_any_repo_success.json b/api/bootstrap/tests/resources/wiremock/indexer/mappings/index_any_repo_success.json similarity index 100% rename from api/tests/resources/wiremock/indexer/mappings/index_any_repo_success.json rename to api/bootstrap/tests/resources/wiremock/indexer/mappings/index_any_repo_success.json diff --git a/api/tests/resources/wiremock/indexer/mappings/index_any_user_success.json b/api/bootstrap/tests/resources/wiremock/indexer/mappings/index_any_user_success.json similarity index 100% rename from api/tests/resources/wiremock/indexer/mappings/index_any_user_success.json rename to api/bootstrap/tests/resources/wiremock/indexer/mappings/index_any_user_success.json diff --git a/api/tests/resources/wiremock/indexer/mappings/index_repo_bitcoin_failure.json b/api/bootstrap/tests/resources/wiremock/indexer/mappings/index_repo_bitcoin_failure.json similarity index 100% rename from api/tests/resources/wiremock/indexer/mappings/index_repo_bitcoin_failure.json rename to api/bootstrap/tests/resources/wiremock/indexer/mappings/index_repo_bitcoin_failure.json diff --git a/api/tests/resources/wiremock/infura/__files/body-ethereum_address-nonexisting.json b/api/bootstrap/tests/resources/wiremock/infura/__files/body-ethereum_address-nonexisting.json similarity index 100% rename from api/tests/resources/wiremock/infura/__files/body-ethereum_address-nonexisting.json rename to api/bootstrap/tests/resources/wiremock/infura/__files/body-ethereum_address-nonexisting.json diff --git a/api/tests/resources/wiremock/infura/__files/body-ethereum_address-vitalik.json b/api/bootstrap/tests/resources/wiremock/infura/__files/body-ethereum_address-vitalik.json similarity index 100% rename from api/tests/resources/wiremock/infura/__files/body-ethereum_address-vitalik.json rename to api/bootstrap/tests/resources/wiremock/infura/__files/body-ethereum_address-vitalik.json diff --git a/api/tests/resources/wiremock/infura/__files/body-resolver-2.json b/api/bootstrap/tests/resources/wiremock/infura/__files/body-resolver-2.json similarity index 100% rename from api/tests/resources/wiremock/infura/__files/body-resolver-2.json rename to api/bootstrap/tests/resources/wiremock/infura/__files/body-resolver-2.json diff --git a/api/tests/resources/wiremock/infura/__files/body-resolver.json b/api/bootstrap/tests/resources/wiremock/infura/__files/body-resolver.json similarity index 100% rename from api/tests/resources/wiremock/infura/__files/body-resolver.json rename to api/bootstrap/tests/resources/wiremock/infura/__files/body-resolver.json diff --git a/api/tests/resources/wiremock/infura/__files/body-support_interface-2.json b/api/bootstrap/tests/resources/wiremock/infura/__files/body-support_interface-2.json similarity index 100% rename from api/tests/resources/wiremock/infura/__files/body-support_interface-2.json rename to api/bootstrap/tests/resources/wiremock/infura/__files/body-support_interface-2.json diff --git a/api/tests/resources/wiremock/infura/__files/body-support_interface.json b/api/bootstrap/tests/resources/wiremock/infura/__files/body-support_interface.json similarity index 100% rename from api/tests/resources/wiremock/infura/__files/body-support_interface.json rename to api/bootstrap/tests/resources/wiremock/infura/__files/body-support_interface.json diff --git a/api/tests/resources/wiremock/infura/mappings/ethereum_address-nonexisting.json b/api/bootstrap/tests/resources/wiremock/infura/mappings/ethereum_address-nonexisting.json similarity index 100% rename from api/tests/resources/wiremock/infura/mappings/ethereum_address-nonexisting.json rename to api/bootstrap/tests/resources/wiremock/infura/mappings/ethereum_address-nonexisting.json diff --git a/api/tests/resources/wiremock/infura/mappings/ethereum_address-vitalik.json b/api/bootstrap/tests/resources/wiremock/infura/mappings/ethereum_address-vitalik.json similarity index 100% rename from api/tests/resources/wiremock/infura/mappings/ethereum_address-vitalik.json rename to api/bootstrap/tests/resources/wiremock/infura/mappings/ethereum_address-vitalik.json diff --git a/api/tests/resources/wiremock/infura/mappings/resolver-2.json b/api/bootstrap/tests/resources/wiremock/infura/mappings/resolver-2.json similarity index 100% rename from api/tests/resources/wiremock/infura/mappings/resolver-2.json rename to api/bootstrap/tests/resources/wiremock/infura/mappings/resolver-2.json diff --git a/api/tests/resources/wiremock/infura/mappings/resolver.json b/api/bootstrap/tests/resources/wiremock/infura/mappings/resolver.json similarity index 100% rename from api/tests/resources/wiremock/infura/mappings/resolver.json rename to api/bootstrap/tests/resources/wiremock/infura/mappings/resolver.json diff --git a/api/tests/resources/wiremock/infura/mappings/support_interface-2.json b/api/bootstrap/tests/resources/wiremock/infura/mappings/support_interface-2.json similarity index 100% rename from api/tests/resources/wiremock/infura/mappings/support_interface-2.json rename to api/bootstrap/tests/resources/wiremock/infura/mappings/support_interface-2.json diff --git a/api/tests/resources/wiremock/infura/mappings/support_interface.json b/api/bootstrap/tests/resources/wiremock/infura/mappings/support_interface.json similarity index 100% rename from api/tests/resources/wiremock/infura/mappings/support_interface.json rename to api/bootstrap/tests/resources/wiremock/infura/mappings/support_interface.json diff --git a/api/tests/resources/wiremock/s3/__files/list_buckets_body.xml b/api/bootstrap/tests/resources/wiremock/s3/__files/list_buckets_body.xml similarity index 100% rename from api/tests/resources/wiremock/s3/__files/list_buckets_body.xml rename to api/bootstrap/tests/resources/wiremock/s3/__files/list_buckets_body.xml diff --git a/api/tests/resources/wiremock/s3/mappings/list_buckets.json b/api/bootstrap/tests/resources/wiremock/s3/mappings/list_buckets.json similarity index 100% rename from api/tests/resources/wiremock/s3/mappings/list_buckets.json rename to api/bootstrap/tests/resources/wiremock/s3/mappings/list_buckets.json diff --git a/api/tests/resources/wiremock/s3/mappings/upload_picture.json b/api/bootstrap/tests/resources/wiremock/s3/mappings/upload_picture.json similarity index 100% rename from api/tests/resources/wiremock/s3/mappings/upload_picture.json rename to api/bootstrap/tests/resources/wiremock/s3/mappings/upload_picture.json diff --git a/api/tests/sponsor_management_it.rs b/api/bootstrap/tests/sponsor_management_it.rs similarity index 100% rename from api/tests/sponsor_management_it.rs rename to api/bootstrap/tests/sponsor_management_it.rs diff --git a/api/tests/update_user_payout_info_it.rs b/api/bootstrap/tests/update_user_payout_info_it.rs similarity index 100% rename from api/tests/update_user_payout_info_it.rs rename to api/bootstrap/tests/update_user_payout_info_it.rs diff --git a/api/tests/update_user_profile_it.rs b/api/bootstrap/tests/update_user_profile_it.rs similarity index 100% rename from api/tests/update_user_profile_it.rs rename to api/bootstrap/tests/update_user_profile_it.rs