From f2933caa9056a0a3f7419a21f08fb3a03b1ec85b Mon Sep 17 00:00:00 2001 From: XShine555 Date: Sun, 5 Jul 2026 03:43:52 +0200 Subject: [PATCH] chore: group .NET into backend/ and drop non-.NET test artifacts - Move all .NET (6 projects, solution, Directory.*.props, nuget.config) into backend/ so the monorepo root can host non-.NET projects later - Remove throwaway test artifacts: player.html, pl.json - Trim dead Flutter rules from .gitignore Build from backend/Musify.slnx: 0 warnings, 0 errors. --- .gitignore | 8 - .../Directory.Build.props | 0 .../Directory.Packages.props | 0 .../Musify.Api}/AppSettings.Development.json | 0 .../Musify.Api}/AppSettings.json | 0 .../AuthenticationConfiguration.cs | 0 .../AuthenticationExtensions.cs | 0 .../Musify.Api}/Authentication/CurrentUser.cs | 0 .../Authentication/JwtBearerEventsHandler.cs | 0 .../Authentication/JwtBearerOptionsSetup.cs | 0 .../PlayLists/CreatePlayListRequest.cs | 0 .../RequestPlayListPictureUploadRequest.cs | 0 .../PlayLists/UpdatePlayListRequest.cs | 0 .../Tracks/CreateTrackRequest.cs | 0 .../Tracks/RequestTrackUploadUrlsRequest.cs | 0 .../Users/CreateUserRequest.cs | 0 .../Endpoints/PlayListEndpoints.cs | 0 .../Musify.Api}/Endpoints/TrackEndpoints.cs | 0 .../Musify.Api}/Endpoints/UserEndpoints.cs | 0 .../Extensions/ResultHttpExtensions.cs | 0 .../Extensions/ServiceCollectionExtensions.cs | 0 .../Musify.Api}/Filters/ValidationFilter.cs | 0 .../Musify.Api}/Musify.Api.csproj | 0 .../Musify.Api}/OpenApi/OpenApiExtensions.cs | 0 .../OpenApi/OpenApiOptionsSetup.cs | 0 {Musify.Api => backend/Musify.Api}/Program.cs | 0 .../Properties/launchSettings.json | 0 .../Musify.Api}/Scalar/ScalarExtensions.cs | 0 .../Musify.Api}/Scalar/ScalarOptionsSetup.cs | 0 .../CreatePlayListRequestValidator.cs | 0 ...stPlayListPictureUploadRequestValidator.cs | 0 .../UpdatePlayListRequestValidator.cs | 0 .../Tracks/CreateTrackRequestValidator.cs | 0 .../RequestTrackUploadUrlsRequestValidator.cs | 0 .../Users/CreateUserRequestValidator.cs | 0 .../Musify.Api}/WebApi.http | 0 .../ApplicationStorageConfiguration.cs | 0 .../ConfigurationDependencyInjection.cs | 0 .../Configuration/PlayListConfiguration.cs | 0 .../StreamGatewayConfiguration.cs | 0 .../Configuration/TrackConfiguration.cs | 0 .../UploadIntentConfiguration.cs | 0 .../Contracts/IAudioTranscoderService.cs | 0 .../Contracts/IDatabase.cs | 0 .../Contracts/IDatabaseTransaction.cs | 0 .../Contracts/IEventBus.cs | 0 .../Contracts/IPictureService.cs | 0 .../Contracts/IStorageService.cs | 0 .../Contracts/IStreamTicketService.cs | 0 .../Contracts/ObjectMetaData.cs | 0 .../Contracts/StorageObject.cs | 0 .../Events/CreatePlayListResourcesEvent.cs | 0 .../Events/CreateTrackResourcesEvent.cs | 0 .../Events/DeletePlayListEvent.cs | 0 .../Events/DeleteTrackEvent.cs | 0 .../Events/UpdatePlayListPictureEvent.cs | 0 .../UpdatePlayListPictureSourceEvent.cs | 0 .../Events/UpdateTrackAudioEvent.cs | 0 .../Events/UpdateTrackPictureEvent.cs | 0 .../Extensions/ResultExtensions.cs | 0 .../Musify.Application.csproj | 0 .../Musify.Application}/MusifyApplication.cs | 0 .../Pagination/PaginatedResponse.cs | 0 .../Commands/AddTrackToPlayListCommand.cs | 0 .../Commands/CreatePlayListCommand.cs | 0 .../Commands/DeletePlayListCommand.cs | 0 .../RemoveTrackFromPlayListCommand.cs | 0 .../RequestPlayListPictureUploadCommand.cs | 0 .../Commands/UpdatePlayListCommand.cs | 0 .../AddTrackToPlayListCommandHandler.cs | 0 .../Handlers/CreatePlayListCommandHandler.cs | 0 .../Handlers/DeletePlayListCommandHandler.cs | 0 .../Handlers/GetPlayListByIdQueryHandler.cs | 0 .../Handlers/GetPlayListTracksQueryHandler.cs | 0 .../GetPlayListsByUserIdQueryHandler.cs | 0 .../Handlers/GetPlayListsQueryHandler.cs | 0 .../RemoveTrackFromPlayListCommandHandler.cs | 0 ...uestPlayListPictureUploadCommandHandler.cs | 0 .../Handlers/UpdatePlayListCommandHandler.cs | 0 .../PlayLists/Queries/GetPlayListByIdQuery.cs | 0 .../Queries/GetPlayListTracksQuery.cs | 0 .../Queries/GetPlayListsByUserIdQuery.cs | 0 .../PlayLists/Queries/GetPlayListsQuery.cs | 0 .../Responses/PlayListApplicationResponse.cs | 0 .../PlayListPictureUploadResponse.cs | 0 .../Services/UploadIntentValidator.cs | 0 .../Musify.Application}/Shared/ImageSize.cs | 0 .../Musify.Application}/Shared/StorageKey.cs | 0 .../Tracks/Commands/CreateTrackCommand.cs | 0 .../Tracks/Commands/DeleteTrackCommand.cs | 0 .../Commands/RequestTrackUploadUrlsCommand.cs | 0 .../Handlers/CreateTrackCommandHandler.cs | 0 .../Handlers/DeleteTrackCommandHandler.cs | 0 .../Handlers/GetTrackByIdQueryHandler.cs | 0 .../Handlers/GetTrackStreamQueryHandler.cs | 0 .../Handlers/GetTracksByUserIdQueryHandler.cs | 0 .../Tracks/Handlers/GetTracksQueryHandler.cs | 0 .../RequestTrackUploadUrlsCommandHandler.cs | 0 .../Tracks/Queries/GetTrackByIdQuery.cs | 0 .../Tracks/Queries/GetTrackStreamQuery.cs | 0 .../Tracks/Queries/GetTracksByUserIdQuery.cs | 0 .../Tracks/Queries/GetTracksQuery.cs | 0 .../Responses/TrackApplicationResponse.cs | 0 .../Tracks/Responses/TrackStreamResponse.cs | 0 .../Responses/TrackUploadUrlsResponse.cs | 0 .../Users/Commands/CreateUserCommand.cs | 0 .../Users/Commands/SyncUserCommand.cs | 0 .../Handlers/CreateUserCommandHandler.cs | 0 .../Users/Handlers/GetUserByIdQueryHandler.cs | 0 .../Users/Handlers/GetUsersQueryHandler.cs | 0 .../Users/Handlers/SyncUserCommandHandler.cs | 0 .../Users/Queries/GetUserByIdQuery.cs | 0 .../Users/Queries/GetUsersQuery.cs | 0 .../Responses/UserApplicationResponse.cs | 0 .../Musify.Domain}/Abstractions/IAuditable.cs | 0 .../Musify.Domain}/Entities/PlayList.cs | 0 .../Entities/PlayListHasTrack.cs | 0 .../Musify.Domain}/Entities/Track.cs | 0 .../Musify.Domain}/Entities/Upload.cs | 0 .../Musify.Domain}/Entities/UploadIntent.cs | 0 .../Musify.Domain}/Entities/User.cs | 0 .../Musify.Domain}/Entities/UserHasTrack.cs | 0 .../Musify.Domain}/Musify.Domain.csproj | 0 .../ValueObjects/LifeCycleStatus.cs | 0 .../ValueObjects/ProcessingStatus.cs | 0 .../ValueObjects/UploadIntentPurpose.cs | 0 .../ValueObjects/UploadIntentStatus.cs | 0 .../ValueObjects/UploadState.cs | 0 .../AudioTranscoderConfiguration.cs | 0 .../Configuration/DatabaseConfiguration.cs | 0 .../InfrastructureStorageConfiguration.cs | 0 .../Configuration/MassTransitConfiguration.cs | 0 .../OpenTelemetryConfiguration.cs | 0 .../StreamTicketConfiguration.cs | 0 .../Configuration/WorkerConfiguration.cs | 0 .../DesignSettings.json | 0 .../Jobs/TemporalUploadsCleanupJob.cs | 0 .../Jobs/UploadIntentExpirationJob.cs | 0 .../GenerateAudioWorkflowPathsActivity.cs | 0 .../Audio/TranscodeAudioActivity.cs | 0 .../Audio/UpdateTrackAudioActivity.cs | 0 .../Files/CopyFileInBucketActivity.cs | 0 .../Files/DownloadFileFromBucketActivity.cs | 0 .../Files/RemoveFileFromBucketActivity.cs | 0 .../Files/TransferFilesToBucketActivity.cs | 0 .../Files/UploadFileToBucketActivity.cs | 0 .../GeneratePictureWorkflowPathsActivity.cs | 0 .../Pictures/ResizePictureActivity.cs | 0 .../Pictures/UpdatePlayListPictureActivity.cs | 0 .../Pictures/UpdateTrackPictureActivity.cs | 0 .../PlayLists/DeletePlayListFromDbActivity.cs | 0 .../MarkPlayListAsRemovingActivity.cs | 0 ...hPlayListPictureProcessingEventActivity.cs | 0 .../Tracks/DeleteTrackFromDbActivity.cs | 0 .../Tracks/MarkTrackAsRemovingActivity.cs | 0 .../PublishTrackProcessingEventsActivity.cs | 0 .../ConsumeUploadIntentsActivity.cs | 0 .../ConsumeUploadIntentsArguments.cs | 0 .../Arguments/CopyFileInBucketArguments.cs | 0 .../DeletePlayListFromDbArguments.cs | 0 .../Arguments/DeleteTrackFromDbArguments.cs | 0 .../DownloadFileFromBucketArguments.cs | 0 .../GenerateAudioWorkflowPathsArguments.cs | 0 .../GeneratePictureWorkflowPathsArguments.cs | 0 .../MarkPlayListAsRemovingArguments.cs | 0 .../Arguments/MarkTrackAsRemovingArguments.cs | 0 ...PlayListPictureProcessingEventArguments.cs | 0 .../PublishTrackProcessingEventsArguments.cs | 0 .../RemoveFileFromBucketArguments.cs | 0 .../Arguments/ResizePictureLocalArguments.cs | 0 .../Arguments/TranscodeAudioArguments.cs | 0 .../TransferFilesToBucketArguments.cs | 0 .../UpdatePlayListPictureArguments.cs | 0 .../Arguments/UpdateTrackAudioArguments.cs | 0 .../Arguments/UpdateTrackPictureArguments.cs | 0 .../Arguments/UploadFileToBucketArguments.cs | 0 .../Consumers/CreatePlayListConsumer.cs | 0 .../Consumers/CreateTrackConsumer.cs | 0 .../Consumers/DeletePlayListConsumer.cs | 0 .../Consumers/DeleteTrackConsumer.cs | 0 .../MassTransit/Consumers/EndpointHelper.cs | 0 .../Consumers/RoutingSlipCleanUpConsumer.cs | 0 .../UpdatePlayListPictureConsumer.cs | 0 .../UpdatePlayListPictureSourceConsumer.cs | 0 .../Consumers/UpdateTrackAudioConsumer.cs | 0 .../Consumers/UpdateTrackPictureConsumer.cs | 0 ...assTransitDependencyInjection.Endpoints.cs | 0 .../MassTransitDependencyInjection.Options.cs | 0 ...TransitDependencyInjection.Registration.cs | 0 .../MassTransitDependencyInjection.cs | 0 .../MassTransitEndpointNames.cs | 0 .../Logs/ConsumeUploadIntentsLog.cs | 0 .../MassTransit/Logs/CopyFileInBucketLog.cs | 0 .../Logs/DownloadFileFromBucketLog.cs | 0 .../Logs/GeneratePictureWorkflowPathsLog.cs | 0 .../MassTransit/Logs/ResizePictureLog.cs | 0 .../MassTransit/Logs/TranscodeAudioLog.cs | 0 .../Logs/TransferFilesToBucketLog.cs | 0 .../Logs/UpdatePlayListPictureLog.cs | 0 .../MassTransit/Logs/UpdateTrackAudioLog.cs | 0 .../MassTransit/Logs/UpdateTrackPictureLog.cs | 0 .../MassTransit/Logs/UploadFileToBucketLog.cs | 0 .../MassTransit/MassTransitEventBus.cs | 0 .../MassTransit/RoutingSlip/ActivityNames.cs | 0 .../AudioWorkflowRoutingSlipBuilder.cs | 0 .../Builders/CreateTrackRoutingSlipBuilder.cs | 0 .../DeletePlayListRoutingSlipBuilder.cs | 0 .../Builders/DeleteTrackRoutingSlipBuilder.cs | 0 .../PictureWorkflowRoutingSlipBuilder.cs | 0 ...PlayListPictureSourceRoutingSlipBuilder.cs | 0 .../RoutingSlip/RoutingSlipVariableNames.cs | 0 .../Musify.Infrastructure.csproj | 0 .../OpenTelemetryDependencyInjection.cs | 0 .../Persistence/AuditableEntityInterceptor.cs | 0 .../Persistence/Database.cs | 0 .../DatabaseDependencyInjection.cs | 0 .../Persistence/DatabaseDesignTimeFactory.cs | 0 .../20260530020027_InitialCreate.Designer.cs | 0 .../20260530020027_InitialCreate.cs | 0 ...34306_AddUserProfilePictureUrl.Designer.cs | 0 ...20260531234306_AddUserProfilePictureUrl.cs | 0 ...95757_RenameTimestampsAndAudit.Designer.cs | 0 ...20260601195757_RenameTimestampsAndAudit.cs | 0 .../Migrations/DatabaseModelSnapshot.cs | 0 .../Services/AudioTranscoderService.cs | 0 .../Services/PictureService.cs | 0 .../Services/ServicesDependencyInjection.cs | 0 .../Services/StorageService.cs | 0 .../Services/StreamTicketService.cs | 0 .../Authentication/TicketValidator.cs | 0 .../StreamTicketValidationOptions.cs | 0 .../Middleware/TicketValidationMiddleware.cs | 0 .../Musify.StreamingGateway.csproj | 0 .../Musify.StreamingGateway}/Program.cs | 0 .../Properties/launchSettings.json | 0 .../appsettings.Development.json | 0 .../Musify.StreamingGateway}/appsettings.json | 0 .../AppSettings.Development.json | 0 .../Musify.Worker}/AppSettings.json | 0 .../Musify.Worker}/Musify.Worker.csproj | 0 .../Musify.Worker}/Program.cs | 0 .../Properties/launchSettings.json | 0 .../Musify.Worker}/Worker.cs | 0 Musify.slnx => backend/Musify.slnx | 0 nuget.config => backend/nuget.config | 0 pl.json | 1 - player.html | 220 ------------------ 247 files changed, 229 deletions(-) rename Directory.Build.props => backend/Directory.Build.props (100%) rename Directory.Packages.props => backend/Directory.Packages.props (100%) rename {Musify.Api => backend/Musify.Api}/AppSettings.Development.json (100%) rename {Musify.Api => backend/Musify.Api}/AppSettings.json (100%) rename {Musify.Api => backend/Musify.Api}/Authentication/AuthenticationConfiguration.cs (100%) rename {Musify.Api => backend/Musify.Api}/Authentication/AuthenticationExtensions.cs (100%) rename {Musify.Api => backend/Musify.Api}/Authentication/CurrentUser.cs (100%) rename {Musify.Api => backend/Musify.Api}/Authentication/JwtBearerEventsHandler.cs (100%) rename {Musify.Api => backend/Musify.Api}/Authentication/JwtBearerOptionsSetup.cs (100%) rename {Musify.Api => backend/Musify.Api}/DataTransferObjects/PlayLists/CreatePlayListRequest.cs (100%) rename {Musify.Api => backend/Musify.Api}/DataTransferObjects/PlayLists/RequestPlayListPictureUploadRequest.cs (100%) rename {Musify.Api => backend/Musify.Api}/DataTransferObjects/PlayLists/UpdatePlayListRequest.cs (100%) rename {Musify.Api => backend/Musify.Api}/DataTransferObjects/Tracks/CreateTrackRequest.cs (100%) rename {Musify.Api => backend/Musify.Api}/DataTransferObjects/Tracks/RequestTrackUploadUrlsRequest.cs (100%) rename {Musify.Api => backend/Musify.Api}/DataTransferObjects/Users/CreateUserRequest.cs (100%) rename {Musify.Api => backend/Musify.Api}/Endpoints/PlayListEndpoints.cs (100%) rename {Musify.Api => backend/Musify.Api}/Endpoints/TrackEndpoints.cs (100%) rename {Musify.Api => backend/Musify.Api}/Endpoints/UserEndpoints.cs (100%) rename {Musify.Api => backend/Musify.Api}/Extensions/ResultHttpExtensions.cs (100%) rename {Musify.Api => backend/Musify.Api}/Extensions/ServiceCollectionExtensions.cs (100%) rename {Musify.Api => backend/Musify.Api}/Filters/ValidationFilter.cs (100%) rename {Musify.Api => backend/Musify.Api}/Musify.Api.csproj (100%) rename {Musify.Api => backend/Musify.Api}/OpenApi/OpenApiExtensions.cs (100%) rename {Musify.Api => backend/Musify.Api}/OpenApi/OpenApiOptionsSetup.cs (100%) rename {Musify.Api => backend/Musify.Api}/Program.cs (100%) rename {Musify.Api => backend/Musify.Api}/Properties/launchSettings.json (100%) rename {Musify.Api => backend/Musify.Api}/Scalar/ScalarExtensions.cs (100%) rename {Musify.Api => backend/Musify.Api}/Scalar/ScalarOptionsSetup.cs (100%) rename {Musify.Api => backend/Musify.Api}/Validators/PlayLists/CreatePlayListRequestValidator.cs (100%) rename {Musify.Api => backend/Musify.Api}/Validators/PlayLists/RequestPlayListPictureUploadRequestValidator.cs (100%) rename {Musify.Api => backend/Musify.Api}/Validators/PlayLists/UpdatePlayListRequestValidator.cs (100%) rename {Musify.Api => backend/Musify.Api}/Validators/Tracks/CreateTrackRequestValidator.cs (100%) rename {Musify.Api => backend/Musify.Api}/Validators/Tracks/RequestTrackUploadUrlsRequestValidator.cs (100%) rename {Musify.Api => backend/Musify.Api}/Validators/Users/CreateUserRequestValidator.cs (100%) rename {Musify.Api => backend/Musify.Api}/WebApi.http (100%) rename {Musify.Application => backend/Musify.Application}/Configuration/ApplicationStorageConfiguration.cs (100%) rename {Musify.Application => backend/Musify.Application}/Configuration/ConfigurationDependencyInjection.cs (100%) rename {Musify.Application => backend/Musify.Application}/Configuration/PlayListConfiguration.cs (100%) rename {Musify.Application => backend/Musify.Application}/Configuration/StreamGatewayConfiguration.cs (100%) rename {Musify.Application => backend/Musify.Application}/Configuration/TrackConfiguration.cs (100%) rename {Musify.Application => backend/Musify.Application}/Configuration/UploadIntentConfiguration.cs (100%) rename {Musify.Application => backend/Musify.Application}/Contracts/IAudioTranscoderService.cs (100%) rename {Musify.Application => backend/Musify.Application}/Contracts/IDatabase.cs (100%) rename {Musify.Application => backend/Musify.Application}/Contracts/IDatabaseTransaction.cs (100%) rename {Musify.Application => backend/Musify.Application}/Contracts/IEventBus.cs (100%) rename {Musify.Application => backend/Musify.Application}/Contracts/IPictureService.cs (100%) rename {Musify.Application => backend/Musify.Application}/Contracts/IStorageService.cs (100%) rename {Musify.Application => backend/Musify.Application}/Contracts/IStreamTicketService.cs (100%) rename {Musify.Application => backend/Musify.Application}/Contracts/ObjectMetaData.cs (100%) rename {Musify.Application => backend/Musify.Application}/Contracts/StorageObject.cs (100%) rename {Musify.Application => backend/Musify.Application}/Events/CreatePlayListResourcesEvent.cs (100%) rename {Musify.Application => backend/Musify.Application}/Events/CreateTrackResourcesEvent.cs (100%) rename {Musify.Application => backend/Musify.Application}/Events/DeletePlayListEvent.cs (100%) rename {Musify.Application => backend/Musify.Application}/Events/DeleteTrackEvent.cs (100%) rename {Musify.Application => backend/Musify.Application}/Events/UpdatePlayListPictureEvent.cs (100%) rename {Musify.Application => backend/Musify.Application}/Events/UpdatePlayListPictureSourceEvent.cs (100%) rename {Musify.Application => backend/Musify.Application}/Events/UpdateTrackAudioEvent.cs (100%) rename {Musify.Application => backend/Musify.Application}/Events/UpdateTrackPictureEvent.cs (100%) rename {Musify.Application => backend/Musify.Application}/Extensions/ResultExtensions.cs (100%) rename {Musify.Application => backend/Musify.Application}/Musify.Application.csproj (100%) rename {Musify.Application => backend/Musify.Application}/MusifyApplication.cs (100%) rename {Musify.Application => backend/Musify.Application}/Pagination/PaginatedResponse.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Commands/AddTrackToPlayListCommand.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Commands/CreatePlayListCommand.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Commands/DeletePlayListCommand.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Commands/RemoveTrackFromPlayListCommand.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Commands/RequestPlayListPictureUploadCommand.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Commands/UpdatePlayListCommand.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Handlers/AddTrackToPlayListCommandHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Handlers/CreatePlayListCommandHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Handlers/DeletePlayListCommandHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Handlers/GetPlayListByIdQueryHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Handlers/GetPlayListTracksQueryHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Handlers/GetPlayListsByUserIdQueryHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Handlers/GetPlayListsQueryHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Handlers/RemoveTrackFromPlayListCommandHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Handlers/RequestPlayListPictureUploadCommandHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Handlers/UpdatePlayListCommandHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Queries/GetPlayListByIdQuery.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Queries/GetPlayListTracksQuery.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Queries/GetPlayListsByUserIdQuery.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Queries/GetPlayListsQuery.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Responses/PlayListApplicationResponse.cs (100%) rename {Musify.Application => backend/Musify.Application}/PlayLists/Responses/PlayListPictureUploadResponse.cs (100%) rename {Musify.Application => backend/Musify.Application}/Services/UploadIntentValidator.cs (100%) rename {Musify.Application => backend/Musify.Application}/Shared/ImageSize.cs (100%) rename {Musify.Application => backend/Musify.Application}/Shared/StorageKey.cs (100%) rename {Musify.Application => backend/Musify.Application}/Tracks/Commands/CreateTrackCommand.cs (100%) rename {Musify.Application => backend/Musify.Application}/Tracks/Commands/DeleteTrackCommand.cs (100%) rename {Musify.Application => backend/Musify.Application}/Tracks/Commands/RequestTrackUploadUrlsCommand.cs (100%) rename {Musify.Application => backend/Musify.Application}/Tracks/Handlers/CreateTrackCommandHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/Tracks/Handlers/DeleteTrackCommandHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/Tracks/Handlers/GetTrackByIdQueryHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/Tracks/Handlers/GetTrackStreamQueryHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/Tracks/Handlers/GetTracksByUserIdQueryHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/Tracks/Handlers/GetTracksQueryHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/Tracks/Handlers/RequestTrackUploadUrlsCommandHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/Tracks/Queries/GetTrackByIdQuery.cs (100%) rename {Musify.Application => backend/Musify.Application}/Tracks/Queries/GetTrackStreamQuery.cs (100%) rename {Musify.Application => backend/Musify.Application}/Tracks/Queries/GetTracksByUserIdQuery.cs (100%) rename {Musify.Application => backend/Musify.Application}/Tracks/Queries/GetTracksQuery.cs (100%) rename {Musify.Application => backend/Musify.Application}/Tracks/Responses/TrackApplicationResponse.cs (100%) rename {Musify.Application => backend/Musify.Application}/Tracks/Responses/TrackStreamResponse.cs (100%) rename {Musify.Application => backend/Musify.Application}/Tracks/Responses/TrackUploadUrlsResponse.cs (100%) rename {Musify.Application => backend/Musify.Application}/Users/Commands/CreateUserCommand.cs (100%) rename {Musify.Application => backend/Musify.Application}/Users/Commands/SyncUserCommand.cs (100%) rename {Musify.Application => backend/Musify.Application}/Users/Handlers/CreateUserCommandHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/Users/Handlers/GetUserByIdQueryHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/Users/Handlers/GetUsersQueryHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/Users/Handlers/SyncUserCommandHandler.cs (100%) rename {Musify.Application => backend/Musify.Application}/Users/Queries/GetUserByIdQuery.cs (100%) rename {Musify.Application => backend/Musify.Application}/Users/Queries/GetUsersQuery.cs (100%) rename {Musify.Application => backend/Musify.Application}/Users/Responses/UserApplicationResponse.cs (100%) rename {Musify.Domain => backend/Musify.Domain}/Abstractions/IAuditable.cs (100%) rename {Musify.Domain => backend/Musify.Domain}/Entities/PlayList.cs (100%) rename {Musify.Domain => backend/Musify.Domain}/Entities/PlayListHasTrack.cs (100%) rename {Musify.Domain => backend/Musify.Domain}/Entities/Track.cs (100%) rename {Musify.Domain => backend/Musify.Domain}/Entities/Upload.cs (100%) rename {Musify.Domain => backend/Musify.Domain}/Entities/UploadIntent.cs (100%) rename {Musify.Domain => backend/Musify.Domain}/Entities/User.cs (100%) rename {Musify.Domain => backend/Musify.Domain}/Entities/UserHasTrack.cs (100%) rename {Musify.Domain => backend/Musify.Domain}/Musify.Domain.csproj (100%) rename {Musify.Domain => backend/Musify.Domain}/ValueObjects/LifeCycleStatus.cs (100%) rename {Musify.Domain => backend/Musify.Domain}/ValueObjects/ProcessingStatus.cs (100%) rename {Musify.Domain => backend/Musify.Domain}/ValueObjects/UploadIntentPurpose.cs (100%) rename {Musify.Domain => backend/Musify.Domain}/ValueObjects/UploadIntentStatus.cs (100%) rename {Musify.Domain => backend/Musify.Domain}/ValueObjects/UploadState.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Configuration/AudioTranscoderConfiguration.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Configuration/DatabaseConfiguration.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Configuration/InfrastructureStorageConfiguration.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Configuration/MassTransitConfiguration.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Configuration/OpenTelemetryConfiguration.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Configuration/StreamTicketConfiguration.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Configuration/WorkerConfiguration.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/DesignSettings.json (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Jobs/TemporalUploadsCleanupJob.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Jobs/UploadIntentExpirationJob.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Activities/Audio/GenerateAudioWorkflowPathsActivity.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Activities/Audio/TranscodeAudioActivity.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Activities/Audio/UpdateTrackAudioActivity.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Activities/Files/CopyFileInBucketActivity.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Activities/Files/DownloadFileFromBucketActivity.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Activities/Files/RemoveFileFromBucketActivity.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Activities/Files/TransferFilesToBucketActivity.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Activities/Files/UploadFileToBucketActivity.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Activities/Pictures/GeneratePictureWorkflowPathsActivity.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Activities/Pictures/ResizePictureActivity.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Activities/Pictures/UpdatePlayListPictureActivity.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Activities/Pictures/UpdateTrackPictureActivity.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Activities/PlayLists/DeletePlayListFromDbActivity.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Activities/PlayLists/MarkPlayListAsRemovingActivity.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Activities/PlayLists/PublishPlayListPictureProcessingEventActivity.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Activities/Tracks/DeleteTrackFromDbActivity.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Activities/Tracks/MarkTrackAsRemovingActivity.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Activities/Tracks/PublishTrackProcessingEventsActivity.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Activities/UploadIntents/ConsumeUploadIntentsActivity.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Arguments/ConsumeUploadIntentsArguments.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Arguments/CopyFileInBucketArguments.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Arguments/DeletePlayListFromDbArguments.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Arguments/DeleteTrackFromDbArguments.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Arguments/DownloadFileFromBucketArguments.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Arguments/GenerateAudioWorkflowPathsArguments.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Arguments/GeneratePictureWorkflowPathsArguments.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Arguments/MarkPlayListAsRemovingArguments.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Arguments/MarkTrackAsRemovingArguments.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Arguments/PublishPlayListPictureProcessingEventArguments.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Arguments/PublishTrackProcessingEventsArguments.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Arguments/RemoveFileFromBucketArguments.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Arguments/ResizePictureLocalArguments.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Arguments/TranscodeAudioArguments.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Arguments/TransferFilesToBucketArguments.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Arguments/UpdatePlayListPictureArguments.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Arguments/UpdateTrackAudioArguments.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Arguments/UpdateTrackPictureArguments.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Arguments/UploadFileToBucketArguments.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Consumers/CreatePlayListConsumer.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Consumers/CreateTrackConsumer.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Consumers/DeletePlayListConsumer.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Consumers/DeleteTrackConsumer.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Consumers/EndpointHelper.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Consumers/RoutingSlipCleanUpConsumer.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Consumers/UpdatePlayListPictureConsumer.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Consumers/UpdatePlayListPictureSourceConsumer.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Consumers/UpdateTrackAudioConsumer.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Consumers/UpdateTrackPictureConsumer.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/DependencyInjection/MassTransitDependencyInjection.Endpoints.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/DependencyInjection/MassTransitDependencyInjection.Options.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/DependencyInjection/MassTransitDependencyInjection.Registration.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/DependencyInjection/MassTransitDependencyInjection.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/DependencyInjection/MassTransitEndpointNames.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Logs/ConsumeUploadIntentsLog.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Logs/CopyFileInBucketLog.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Logs/DownloadFileFromBucketLog.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Logs/GeneratePictureWorkflowPathsLog.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Logs/ResizePictureLog.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Logs/TranscodeAudioLog.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Logs/TransferFilesToBucketLog.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Logs/UpdatePlayListPictureLog.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Logs/UpdateTrackAudioLog.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Logs/UpdateTrackPictureLog.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/Logs/UploadFileToBucketLog.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/MassTransitEventBus.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/RoutingSlip/ActivityNames.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/RoutingSlip/Builders/AudioWorkflowRoutingSlipBuilder.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/RoutingSlip/Builders/CreateTrackRoutingSlipBuilder.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/RoutingSlip/Builders/DeletePlayListRoutingSlipBuilder.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/RoutingSlip/Builders/DeleteTrackRoutingSlipBuilder.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/RoutingSlip/Builders/PictureWorkflowRoutingSlipBuilder.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/RoutingSlip/Builders/PlayListPictureSourceRoutingSlipBuilder.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/MassTransit/RoutingSlip/RoutingSlipVariableNames.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Musify.Infrastructure.csproj (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Observability/OpenTelemetryDependencyInjection.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Persistence/AuditableEntityInterceptor.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Persistence/Database.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Persistence/DatabaseDependencyInjection.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Persistence/DatabaseDesignTimeFactory.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Persistence/Migrations/20260530020027_InitialCreate.Designer.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Persistence/Migrations/20260530020027_InitialCreate.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Persistence/Migrations/20260531234306_AddUserProfilePictureUrl.Designer.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Persistence/Migrations/20260531234306_AddUserProfilePictureUrl.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Persistence/Migrations/20260601195757_RenameTimestampsAndAudit.Designer.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Persistence/Migrations/20260601195757_RenameTimestampsAndAudit.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Persistence/Migrations/DatabaseModelSnapshot.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Services/AudioTranscoderService.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Services/PictureService.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Services/ServicesDependencyInjection.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Services/StorageService.cs (100%) rename {Musify.Infrastructure => backend/Musify.Infrastructure}/Services/StreamTicketService.cs (100%) rename {Musify.StreamingGateway => backend/Musify.StreamingGateway}/Authentication/TicketValidator.cs (100%) rename {Musify.StreamingGateway => backend/Musify.StreamingGateway}/Configuration/StreamTicketValidationOptions.cs (100%) rename {Musify.StreamingGateway => backend/Musify.StreamingGateway}/Middleware/TicketValidationMiddleware.cs (100%) rename {Musify.StreamingGateway => backend/Musify.StreamingGateway}/Musify.StreamingGateway.csproj (100%) rename {Musify.StreamingGateway => backend/Musify.StreamingGateway}/Program.cs (100%) rename {Musify.StreamingGateway => backend/Musify.StreamingGateway}/Properties/launchSettings.json (100%) rename {Musify.StreamingGateway => backend/Musify.StreamingGateway}/appsettings.Development.json (100%) rename {Musify.StreamingGateway => backend/Musify.StreamingGateway}/appsettings.json (100%) rename {Musify.Worker => backend/Musify.Worker}/AppSettings.Development.json (100%) rename {Musify.Worker => backend/Musify.Worker}/AppSettings.json (100%) rename {Musify.Worker => backend/Musify.Worker}/Musify.Worker.csproj (100%) rename {Musify.Worker => backend/Musify.Worker}/Program.cs (100%) rename {Musify.Worker => backend/Musify.Worker}/Properties/launchSettings.json (100%) rename {Musify.Worker => backend/Musify.Worker}/Worker.cs (100%) rename Musify.slnx => backend/Musify.slnx (100%) rename nuget.config => backend/nuget.config (100%) delete mode 100644 pl.json delete mode 100644 player.html diff --git a/.gitignore b/.gitignore index 4c19675..49ba807 100644 --- a/.gitignore +++ b/.gitignore @@ -11,14 +11,6 @@ artifacts/ # Rider / VS .idea/ -# Flutter / Dart -musify_flutter/.dart_tool/ -musify_flutter/build/ -musify_flutter/.flutter-plugins -musify_flutter/.flutter-plugins-dependencies -musify_flutter/**/generated_plugin_registrant.* -*.g.dart - # OS Thumbs.db .DS_Store diff --git a/Directory.Build.props b/backend/Directory.Build.props similarity index 100% rename from Directory.Build.props rename to backend/Directory.Build.props diff --git a/Directory.Packages.props b/backend/Directory.Packages.props similarity index 100% rename from Directory.Packages.props rename to backend/Directory.Packages.props diff --git a/Musify.Api/AppSettings.Development.json b/backend/Musify.Api/AppSettings.Development.json similarity index 100% rename from Musify.Api/AppSettings.Development.json rename to backend/Musify.Api/AppSettings.Development.json diff --git a/Musify.Api/AppSettings.json b/backend/Musify.Api/AppSettings.json similarity index 100% rename from Musify.Api/AppSettings.json rename to backend/Musify.Api/AppSettings.json diff --git a/Musify.Api/Authentication/AuthenticationConfiguration.cs b/backend/Musify.Api/Authentication/AuthenticationConfiguration.cs similarity index 100% rename from Musify.Api/Authentication/AuthenticationConfiguration.cs rename to backend/Musify.Api/Authentication/AuthenticationConfiguration.cs diff --git a/Musify.Api/Authentication/AuthenticationExtensions.cs b/backend/Musify.Api/Authentication/AuthenticationExtensions.cs similarity index 100% rename from Musify.Api/Authentication/AuthenticationExtensions.cs rename to backend/Musify.Api/Authentication/AuthenticationExtensions.cs diff --git a/Musify.Api/Authentication/CurrentUser.cs b/backend/Musify.Api/Authentication/CurrentUser.cs similarity index 100% rename from Musify.Api/Authentication/CurrentUser.cs rename to backend/Musify.Api/Authentication/CurrentUser.cs diff --git a/Musify.Api/Authentication/JwtBearerEventsHandler.cs b/backend/Musify.Api/Authentication/JwtBearerEventsHandler.cs similarity index 100% rename from Musify.Api/Authentication/JwtBearerEventsHandler.cs rename to backend/Musify.Api/Authentication/JwtBearerEventsHandler.cs diff --git a/Musify.Api/Authentication/JwtBearerOptionsSetup.cs b/backend/Musify.Api/Authentication/JwtBearerOptionsSetup.cs similarity index 100% rename from Musify.Api/Authentication/JwtBearerOptionsSetup.cs rename to backend/Musify.Api/Authentication/JwtBearerOptionsSetup.cs diff --git a/Musify.Api/DataTransferObjects/PlayLists/CreatePlayListRequest.cs b/backend/Musify.Api/DataTransferObjects/PlayLists/CreatePlayListRequest.cs similarity index 100% rename from Musify.Api/DataTransferObjects/PlayLists/CreatePlayListRequest.cs rename to backend/Musify.Api/DataTransferObjects/PlayLists/CreatePlayListRequest.cs diff --git a/Musify.Api/DataTransferObjects/PlayLists/RequestPlayListPictureUploadRequest.cs b/backend/Musify.Api/DataTransferObjects/PlayLists/RequestPlayListPictureUploadRequest.cs similarity index 100% rename from Musify.Api/DataTransferObjects/PlayLists/RequestPlayListPictureUploadRequest.cs rename to backend/Musify.Api/DataTransferObjects/PlayLists/RequestPlayListPictureUploadRequest.cs diff --git a/Musify.Api/DataTransferObjects/PlayLists/UpdatePlayListRequest.cs b/backend/Musify.Api/DataTransferObjects/PlayLists/UpdatePlayListRequest.cs similarity index 100% rename from Musify.Api/DataTransferObjects/PlayLists/UpdatePlayListRequest.cs rename to backend/Musify.Api/DataTransferObjects/PlayLists/UpdatePlayListRequest.cs diff --git a/Musify.Api/DataTransferObjects/Tracks/CreateTrackRequest.cs b/backend/Musify.Api/DataTransferObjects/Tracks/CreateTrackRequest.cs similarity index 100% rename from Musify.Api/DataTransferObjects/Tracks/CreateTrackRequest.cs rename to backend/Musify.Api/DataTransferObjects/Tracks/CreateTrackRequest.cs diff --git a/Musify.Api/DataTransferObjects/Tracks/RequestTrackUploadUrlsRequest.cs b/backend/Musify.Api/DataTransferObjects/Tracks/RequestTrackUploadUrlsRequest.cs similarity index 100% rename from Musify.Api/DataTransferObjects/Tracks/RequestTrackUploadUrlsRequest.cs rename to backend/Musify.Api/DataTransferObjects/Tracks/RequestTrackUploadUrlsRequest.cs diff --git a/Musify.Api/DataTransferObjects/Users/CreateUserRequest.cs b/backend/Musify.Api/DataTransferObjects/Users/CreateUserRequest.cs similarity index 100% rename from Musify.Api/DataTransferObjects/Users/CreateUserRequest.cs rename to backend/Musify.Api/DataTransferObjects/Users/CreateUserRequest.cs diff --git a/Musify.Api/Endpoints/PlayListEndpoints.cs b/backend/Musify.Api/Endpoints/PlayListEndpoints.cs similarity index 100% rename from Musify.Api/Endpoints/PlayListEndpoints.cs rename to backend/Musify.Api/Endpoints/PlayListEndpoints.cs diff --git a/Musify.Api/Endpoints/TrackEndpoints.cs b/backend/Musify.Api/Endpoints/TrackEndpoints.cs similarity index 100% rename from Musify.Api/Endpoints/TrackEndpoints.cs rename to backend/Musify.Api/Endpoints/TrackEndpoints.cs diff --git a/Musify.Api/Endpoints/UserEndpoints.cs b/backend/Musify.Api/Endpoints/UserEndpoints.cs similarity index 100% rename from Musify.Api/Endpoints/UserEndpoints.cs rename to backend/Musify.Api/Endpoints/UserEndpoints.cs diff --git a/Musify.Api/Extensions/ResultHttpExtensions.cs b/backend/Musify.Api/Extensions/ResultHttpExtensions.cs similarity index 100% rename from Musify.Api/Extensions/ResultHttpExtensions.cs rename to backend/Musify.Api/Extensions/ResultHttpExtensions.cs diff --git a/Musify.Api/Extensions/ServiceCollectionExtensions.cs b/backend/Musify.Api/Extensions/ServiceCollectionExtensions.cs similarity index 100% rename from Musify.Api/Extensions/ServiceCollectionExtensions.cs rename to backend/Musify.Api/Extensions/ServiceCollectionExtensions.cs diff --git a/Musify.Api/Filters/ValidationFilter.cs b/backend/Musify.Api/Filters/ValidationFilter.cs similarity index 100% rename from Musify.Api/Filters/ValidationFilter.cs rename to backend/Musify.Api/Filters/ValidationFilter.cs diff --git a/Musify.Api/Musify.Api.csproj b/backend/Musify.Api/Musify.Api.csproj similarity index 100% rename from Musify.Api/Musify.Api.csproj rename to backend/Musify.Api/Musify.Api.csproj diff --git a/Musify.Api/OpenApi/OpenApiExtensions.cs b/backend/Musify.Api/OpenApi/OpenApiExtensions.cs similarity index 100% rename from Musify.Api/OpenApi/OpenApiExtensions.cs rename to backend/Musify.Api/OpenApi/OpenApiExtensions.cs diff --git a/Musify.Api/OpenApi/OpenApiOptionsSetup.cs b/backend/Musify.Api/OpenApi/OpenApiOptionsSetup.cs similarity index 100% rename from Musify.Api/OpenApi/OpenApiOptionsSetup.cs rename to backend/Musify.Api/OpenApi/OpenApiOptionsSetup.cs diff --git a/Musify.Api/Program.cs b/backend/Musify.Api/Program.cs similarity index 100% rename from Musify.Api/Program.cs rename to backend/Musify.Api/Program.cs diff --git a/Musify.Api/Properties/launchSettings.json b/backend/Musify.Api/Properties/launchSettings.json similarity index 100% rename from Musify.Api/Properties/launchSettings.json rename to backend/Musify.Api/Properties/launchSettings.json diff --git a/Musify.Api/Scalar/ScalarExtensions.cs b/backend/Musify.Api/Scalar/ScalarExtensions.cs similarity index 100% rename from Musify.Api/Scalar/ScalarExtensions.cs rename to backend/Musify.Api/Scalar/ScalarExtensions.cs diff --git a/Musify.Api/Scalar/ScalarOptionsSetup.cs b/backend/Musify.Api/Scalar/ScalarOptionsSetup.cs similarity index 100% rename from Musify.Api/Scalar/ScalarOptionsSetup.cs rename to backend/Musify.Api/Scalar/ScalarOptionsSetup.cs diff --git a/Musify.Api/Validators/PlayLists/CreatePlayListRequestValidator.cs b/backend/Musify.Api/Validators/PlayLists/CreatePlayListRequestValidator.cs similarity index 100% rename from Musify.Api/Validators/PlayLists/CreatePlayListRequestValidator.cs rename to backend/Musify.Api/Validators/PlayLists/CreatePlayListRequestValidator.cs diff --git a/Musify.Api/Validators/PlayLists/RequestPlayListPictureUploadRequestValidator.cs b/backend/Musify.Api/Validators/PlayLists/RequestPlayListPictureUploadRequestValidator.cs similarity index 100% rename from Musify.Api/Validators/PlayLists/RequestPlayListPictureUploadRequestValidator.cs rename to backend/Musify.Api/Validators/PlayLists/RequestPlayListPictureUploadRequestValidator.cs diff --git a/Musify.Api/Validators/PlayLists/UpdatePlayListRequestValidator.cs b/backend/Musify.Api/Validators/PlayLists/UpdatePlayListRequestValidator.cs similarity index 100% rename from Musify.Api/Validators/PlayLists/UpdatePlayListRequestValidator.cs rename to backend/Musify.Api/Validators/PlayLists/UpdatePlayListRequestValidator.cs diff --git a/Musify.Api/Validators/Tracks/CreateTrackRequestValidator.cs b/backend/Musify.Api/Validators/Tracks/CreateTrackRequestValidator.cs similarity index 100% rename from Musify.Api/Validators/Tracks/CreateTrackRequestValidator.cs rename to backend/Musify.Api/Validators/Tracks/CreateTrackRequestValidator.cs diff --git a/Musify.Api/Validators/Tracks/RequestTrackUploadUrlsRequestValidator.cs b/backend/Musify.Api/Validators/Tracks/RequestTrackUploadUrlsRequestValidator.cs similarity index 100% rename from Musify.Api/Validators/Tracks/RequestTrackUploadUrlsRequestValidator.cs rename to backend/Musify.Api/Validators/Tracks/RequestTrackUploadUrlsRequestValidator.cs diff --git a/Musify.Api/Validators/Users/CreateUserRequestValidator.cs b/backend/Musify.Api/Validators/Users/CreateUserRequestValidator.cs similarity index 100% rename from Musify.Api/Validators/Users/CreateUserRequestValidator.cs rename to backend/Musify.Api/Validators/Users/CreateUserRequestValidator.cs diff --git a/Musify.Api/WebApi.http b/backend/Musify.Api/WebApi.http similarity index 100% rename from Musify.Api/WebApi.http rename to backend/Musify.Api/WebApi.http diff --git a/Musify.Application/Configuration/ApplicationStorageConfiguration.cs b/backend/Musify.Application/Configuration/ApplicationStorageConfiguration.cs similarity index 100% rename from Musify.Application/Configuration/ApplicationStorageConfiguration.cs rename to backend/Musify.Application/Configuration/ApplicationStorageConfiguration.cs diff --git a/Musify.Application/Configuration/ConfigurationDependencyInjection.cs b/backend/Musify.Application/Configuration/ConfigurationDependencyInjection.cs similarity index 100% rename from Musify.Application/Configuration/ConfigurationDependencyInjection.cs rename to backend/Musify.Application/Configuration/ConfigurationDependencyInjection.cs diff --git a/Musify.Application/Configuration/PlayListConfiguration.cs b/backend/Musify.Application/Configuration/PlayListConfiguration.cs similarity index 100% rename from Musify.Application/Configuration/PlayListConfiguration.cs rename to backend/Musify.Application/Configuration/PlayListConfiguration.cs diff --git a/Musify.Application/Configuration/StreamGatewayConfiguration.cs b/backend/Musify.Application/Configuration/StreamGatewayConfiguration.cs similarity index 100% rename from Musify.Application/Configuration/StreamGatewayConfiguration.cs rename to backend/Musify.Application/Configuration/StreamGatewayConfiguration.cs diff --git a/Musify.Application/Configuration/TrackConfiguration.cs b/backend/Musify.Application/Configuration/TrackConfiguration.cs similarity index 100% rename from Musify.Application/Configuration/TrackConfiguration.cs rename to backend/Musify.Application/Configuration/TrackConfiguration.cs diff --git a/Musify.Application/Configuration/UploadIntentConfiguration.cs b/backend/Musify.Application/Configuration/UploadIntentConfiguration.cs similarity index 100% rename from Musify.Application/Configuration/UploadIntentConfiguration.cs rename to backend/Musify.Application/Configuration/UploadIntentConfiguration.cs diff --git a/Musify.Application/Contracts/IAudioTranscoderService.cs b/backend/Musify.Application/Contracts/IAudioTranscoderService.cs similarity index 100% rename from Musify.Application/Contracts/IAudioTranscoderService.cs rename to backend/Musify.Application/Contracts/IAudioTranscoderService.cs diff --git a/Musify.Application/Contracts/IDatabase.cs b/backend/Musify.Application/Contracts/IDatabase.cs similarity index 100% rename from Musify.Application/Contracts/IDatabase.cs rename to backend/Musify.Application/Contracts/IDatabase.cs diff --git a/Musify.Application/Contracts/IDatabaseTransaction.cs b/backend/Musify.Application/Contracts/IDatabaseTransaction.cs similarity index 100% rename from Musify.Application/Contracts/IDatabaseTransaction.cs rename to backend/Musify.Application/Contracts/IDatabaseTransaction.cs diff --git a/Musify.Application/Contracts/IEventBus.cs b/backend/Musify.Application/Contracts/IEventBus.cs similarity index 100% rename from Musify.Application/Contracts/IEventBus.cs rename to backend/Musify.Application/Contracts/IEventBus.cs diff --git a/Musify.Application/Contracts/IPictureService.cs b/backend/Musify.Application/Contracts/IPictureService.cs similarity index 100% rename from Musify.Application/Contracts/IPictureService.cs rename to backend/Musify.Application/Contracts/IPictureService.cs diff --git a/Musify.Application/Contracts/IStorageService.cs b/backend/Musify.Application/Contracts/IStorageService.cs similarity index 100% rename from Musify.Application/Contracts/IStorageService.cs rename to backend/Musify.Application/Contracts/IStorageService.cs diff --git a/Musify.Application/Contracts/IStreamTicketService.cs b/backend/Musify.Application/Contracts/IStreamTicketService.cs similarity index 100% rename from Musify.Application/Contracts/IStreamTicketService.cs rename to backend/Musify.Application/Contracts/IStreamTicketService.cs diff --git a/Musify.Application/Contracts/ObjectMetaData.cs b/backend/Musify.Application/Contracts/ObjectMetaData.cs similarity index 100% rename from Musify.Application/Contracts/ObjectMetaData.cs rename to backend/Musify.Application/Contracts/ObjectMetaData.cs diff --git a/Musify.Application/Contracts/StorageObject.cs b/backend/Musify.Application/Contracts/StorageObject.cs similarity index 100% rename from Musify.Application/Contracts/StorageObject.cs rename to backend/Musify.Application/Contracts/StorageObject.cs diff --git a/Musify.Application/Events/CreatePlayListResourcesEvent.cs b/backend/Musify.Application/Events/CreatePlayListResourcesEvent.cs similarity index 100% rename from Musify.Application/Events/CreatePlayListResourcesEvent.cs rename to backend/Musify.Application/Events/CreatePlayListResourcesEvent.cs diff --git a/Musify.Application/Events/CreateTrackResourcesEvent.cs b/backend/Musify.Application/Events/CreateTrackResourcesEvent.cs similarity index 100% rename from Musify.Application/Events/CreateTrackResourcesEvent.cs rename to backend/Musify.Application/Events/CreateTrackResourcesEvent.cs diff --git a/Musify.Application/Events/DeletePlayListEvent.cs b/backend/Musify.Application/Events/DeletePlayListEvent.cs similarity index 100% rename from Musify.Application/Events/DeletePlayListEvent.cs rename to backend/Musify.Application/Events/DeletePlayListEvent.cs diff --git a/Musify.Application/Events/DeleteTrackEvent.cs b/backend/Musify.Application/Events/DeleteTrackEvent.cs similarity index 100% rename from Musify.Application/Events/DeleteTrackEvent.cs rename to backend/Musify.Application/Events/DeleteTrackEvent.cs diff --git a/Musify.Application/Events/UpdatePlayListPictureEvent.cs b/backend/Musify.Application/Events/UpdatePlayListPictureEvent.cs similarity index 100% rename from Musify.Application/Events/UpdatePlayListPictureEvent.cs rename to backend/Musify.Application/Events/UpdatePlayListPictureEvent.cs diff --git a/Musify.Application/Events/UpdatePlayListPictureSourceEvent.cs b/backend/Musify.Application/Events/UpdatePlayListPictureSourceEvent.cs similarity index 100% rename from Musify.Application/Events/UpdatePlayListPictureSourceEvent.cs rename to backend/Musify.Application/Events/UpdatePlayListPictureSourceEvent.cs diff --git a/Musify.Application/Events/UpdateTrackAudioEvent.cs b/backend/Musify.Application/Events/UpdateTrackAudioEvent.cs similarity index 100% rename from Musify.Application/Events/UpdateTrackAudioEvent.cs rename to backend/Musify.Application/Events/UpdateTrackAudioEvent.cs diff --git a/Musify.Application/Events/UpdateTrackPictureEvent.cs b/backend/Musify.Application/Events/UpdateTrackPictureEvent.cs similarity index 100% rename from Musify.Application/Events/UpdateTrackPictureEvent.cs rename to backend/Musify.Application/Events/UpdateTrackPictureEvent.cs diff --git a/Musify.Application/Extensions/ResultExtensions.cs b/backend/Musify.Application/Extensions/ResultExtensions.cs similarity index 100% rename from Musify.Application/Extensions/ResultExtensions.cs rename to backend/Musify.Application/Extensions/ResultExtensions.cs diff --git a/Musify.Application/Musify.Application.csproj b/backend/Musify.Application/Musify.Application.csproj similarity index 100% rename from Musify.Application/Musify.Application.csproj rename to backend/Musify.Application/Musify.Application.csproj diff --git a/Musify.Application/MusifyApplication.cs b/backend/Musify.Application/MusifyApplication.cs similarity index 100% rename from Musify.Application/MusifyApplication.cs rename to backend/Musify.Application/MusifyApplication.cs diff --git a/Musify.Application/Pagination/PaginatedResponse.cs b/backend/Musify.Application/Pagination/PaginatedResponse.cs similarity index 100% rename from Musify.Application/Pagination/PaginatedResponse.cs rename to backend/Musify.Application/Pagination/PaginatedResponse.cs diff --git a/Musify.Application/PlayLists/Commands/AddTrackToPlayListCommand.cs b/backend/Musify.Application/PlayLists/Commands/AddTrackToPlayListCommand.cs similarity index 100% rename from Musify.Application/PlayLists/Commands/AddTrackToPlayListCommand.cs rename to backend/Musify.Application/PlayLists/Commands/AddTrackToPlayListCommand.cs diff --git a/Musify.Application/PlayLists/Commands/CreatePlayListCommand.cs b/backend/Musify.Application/PlayLists/Commands/CreatePlayListCommand.cs similarity index 100% rename from Musify.Application/PlayLists/Commands/CreatePlayListCommand.cs rename to backend/Musify.Application/PlayLists/Commands/CreatePlayListCommand.cs diff --git a/Musify.Application/PlayLists/Commands/DeletePlayListCommand.cs b/backend/Musify.Application/PlayLists/Commands/DeletePlayListCommand.cs similarity index 100% rename from Musify.Application/PlayLists/Commands/DeletePlayListCommand.cs rename to backend/Musify.Application/PlayLists/Commands/DeletePlayListCommand.cs diff --git a/Musify.Application/PlayLists/Commands/RemoveTrackFromPlayListCommand.cs b/backend/Musify.Application/PlayLists/Commands/RemoveTrackFromPlayListCommand.cs similarity index 100% rename from Musify.Application/PlayLists/Commands/RemoveTrackFromPlayListCommand.cs rename to backend/Musify.Application/PlayLists/Commands/RemoveTrackFromPlayListCommand.cs diff --git a/Musify.Application/PlayLists/Commands/RequestPlayListPictureUploadCommand.cs b/backend/Musify.Application/PlayLists/Commands/RequestPlayListPictureUploadCommand.cs similarity index 100% rename from Musify.Application/PlayLists/Commands/RequestPlayListPictureUploadCommand.cs rename to backend/Musify.Application/PlayLists/Commands/RequestPlayListPictureUploadCommand.cs diff --git a/Musify.Application/PlayLists/Commands/UpdatePlayListCommand.cs b/backend/Musify.Application/PlayLists/Commands/UpdatePlayListCommand.cs similarity index 100% rename from Musify.Application/PlayLists/Commands/UpdatePlayListCommand.cs rename to backend/Musify.Application/PlayLists/Commands/UpdatePlayListCommand.cs diff --git a/Musify.Application/PlayLists/Handlers/AddTrackToPlayListCommandHandler.cs b/backend/Musify.Application/PlayLists/Handlers/AddTrackToPlayListCommandHandler.cs similarity index 100% rename from Musify.Application/PlayLists/Handlers/AddTrackToPlayListCommandHandler.cs rename to backend/Musify.Application/PlayLists/Handlers/AddTrackToPlayListCommandHandler.cs diff --git a/Musify.Application/PlayLists/Handlers/CreatePlayListCommandHandler.cs b/backend/Musify.Application/PlayLists/Handlers/CreatePlayListCommandHandler.cs similarity index 100% rename from Musify.Application/PlayLists/Handlers/CreatePlayListCommandHandler.cs rename to backend/Musify.Application/PlayLists/Handlers/CreatePlayListCommandHandler.cs diff --git a/Musify.Application/PlayLists/Handlers/DeletePlayListCommandHandler.cs b/backend/Musify.Application/PlayLists/Handlers/DeletePlayListCommandHandler.cs similarity index 100% rename from Musify.Application/PlayLists/Handlers/DeletePlayListCommandHandler.cs rename to backend/Musify.Application/PlayLists/Handlers/DeletePlayListCommandHandler.cs diff --git a/Musify.Application/PlayLists/Handlers/GetPlayListByIdQueryHandler.cs b/backend/Musify.Application/PlayLists/Handlers/GetPlayListByIdQueryHandler.cs similarity index 100% rename from Musify.Application/PlayLists/Handlers/GetPlayListByIdQueryHandler.cs rename to backend/Musify.Application/PlayLists/Handlers/GetPlayListByIdQueryHandler.cs diff --git a/Musify.Application/PlayLists/Handlers/GetPlayListTracksQueryHandler.cs b/backend/Musify.Application/PlayLists/Handlers/GetPlayListTracksQueryHandler.cs similarity index 100% rename from Musify.Application/PlayLists/Handlers/GetPlayListTracksQueryHandler.cs rename to backend/Musify.Application/PlayLists/Handlers/GetPlayListTracksQueryHandler.cs diff --git a/Musify.Application/PlayLists/Handlers/GetPlayListsByUserIdQueryHandler.cs b/backend/Musify.Application/PlayLists/Handlers/GetPlayListsByUserIdQueryHandler.cs similarity index 100% rename from Musify.Application/PlayLists/Handlers/GetPlayListsByUserIdQueryHandler.cs rename to backend/Musify.Application/PlayLists/Handlers/GetPlayListsByUserIdQueryHandler.cs diff --git a/Musify.Application/PlayLists/Handlers/GetPlayListsQueryHandler.cs b/backend/Musify.Application/PlayLists/Handlers/GetPlayListsQueryHandler.cs similarity index 100% rename from Musify.Application/PlayLists/Handlers/GetPlayListsQueryHandler.cs rename to backend/Musify.Application/PlayLists/Handlers/GetPlayListsQueryHandler.cs diff --git a/Musify.Application/PlayLists/Handlers/RemoveTrackFromPlayListCommandHandler.cs b/backend/Musify.Application/PlayLists/Handlers/RemoveTrackFromPlayListCommandHandler.cs similarity index 100% rename from Musify.Application/PlayLists/Handlers/RemoveTrackFromPlayListCommandHandler.cs rename to backend/Musify.Application/PlayLists/Handlers/RemoveTrackFromPlayListCommandHandler.cs diff --git a/Musify.Application/PlayLists/Handlers/RequestPlayListPictureUploadCommandHandler.cs b/backend/Musify.Application/PlayLists/Handlers/RequestPlayListPictureUploadCommandHandler.cs similarity index 100% rename from Musify.Application/PlayLists/Handlers/RequestPlayListPictureUploadCommandHandler.cs rename to backend/Musify.Application/PlayLists/Handlers/RequestPlayListPictureUploadCommandHandler.cs diff --git a/Musify.Application/PlayLists/Handlers/UpdatePlayListCommandHandler.cs b/backend/Musify.Application/PlayLists/Handlers/UpdatePlayListCommandHandler.cs similarity index 100% rename from Musify.Application/PlayLists/Handlers/UpdatePlayListCommandHandler.cs rename to backend/Musify.Application/PlayLists/Handlers/UpdatePlayListCommandHandler.cs diff --git a/Musify.Application/PlayLists/Queries/GetPlayListByIdQuery.cs b/backend/Musify.Application/PlayLists/Queries/GetPlayListByIdQuery.cs similarity index 100% rename from Musify.Application/PlayLists/Queries/GetPlayListByIdQuery.cs rename to backend/Musify.Application/PlayLists/Queries/GetPlayListByIdQuery.cs diff --git a/Musify.Application/PlayLists/Queries/GetPlayListTracksQuery.cs b/backend/Musify.Application/PlayLists/Queries/GetPlayListTracksQuery.cs similarity index 100% rename from Musify.Application/PlayLists/Queries/GetPlayListTracksQuery.cs rename to backend/Musify.Application/PlayLists/Queries/GetPlayListTracksQuery.cs diff --git a/Musify.Application/PlayLists/Queries/GetPlayListsByUserIdQuery.cs b/backend/Musify.Application/PlayLists/Queries/GetPlayListsByUserIdQuery.cs similarity index 100% rename from Musify.Application/PlayLists/Queries/GetPlayListsByUserIdQuery.cs rename to backend/Musify.Application/PlayLists/Queries/GetPlayListsByUserIdQuery.cs diff --git a/Musify.Application/PlayLists/Queries/GetPlayListsQuery.cs b/backend/Musify.Application/PlayLists/Queries/GetPlayListsQuery.cs similarity index 100% rename from Musify.Application/PlayLists/Queries/GetPlayListsQuery.cs rename to backend/Musify.Application/PlayLists/Queries/GetPlayListsQuery.cs diff --git a/Musify.Application/PlayLists/Responses/PlayListApplicationResponse.cs b/backend/Musify.Application/PlayLists/Responses/PlayListApplicationResponse.cs similarity index 100% rename from Musify.Application/PlayLists/Responses/PlayListApplicationResponse.cs rename to backend/Musify.Application/PlayLists/Responses/PlayListApplicationResponse.cs diff --git a/Musify.Application/PlayLists/Responses/PlayListPictureUploadResponse.cs b/backend/Musify.Application/PlayLists/Responses/PlayListPictureUploadResponse.cs similarity index 100% rename from Musify.Application/PlayLists/Responses/PlayListPictureUploadResponse.cs rename to backend/Musify.Application/PlayLists/Responses/PlayListPictureUploadResponse.cs diff --git a/Musify.Application/Services/UploadIntentValidator.cs b/backend/Musify.Application/Services/UploadIntentValidator.cs similarity index 100% rename from Musify.Application/Services/UploadIntentValidator.cs rename to backend/Musify.Application/Services/UploadIntentValidator.cs diff --git a/Musify.Application/Shared/ImageSize.cs b/backend/Musify.Application/Shared/ImageSize.cs similarity index 100% rename from Musify.Application/Shared/ImageSize.cs rename to backend/Musify.Application/Shared/ImageSize.cs diff --git a/Musify.Application/Shared/StorageKey.cs b/backend/Musify.Application/Shared/StorageKey.cs similarity index 100% rename from Musify.Application/Shared/StorageKey.cs rename to backend/Musify.Application/Shared/StorageKey.cs diff --git a/Musify.Application/Tracks/Commands/CreateTrackCommand.cs b/backend/Musify.Application/Tracks/Commands/CreateTrackCommand.cs similarity index 100% rename from Musify.Application/Tracks/Commands/CreateTrackCommand.cs rename to backend/Musify.Application/Tracks/Commands/CreateTrackCommand.cs diff --git a/Musify.Application/Tracks/Commands/DeleteTrackCommand.cs b/backend/Musify.Application/Tracks/Commands/DeleteTrackCommand.cs similarity index 100% rename from Musify.Application/Tracks/Commands/DeleteTrackCommand.cs rename to backend/Musify.Application/Tracks/Commands/DeleteTrackCommand.cs diff --git a/Musify.Application/Tracks/Commands/RequestTrackUploadUrlsCommand.cs b/backend/Musify.Application/Tracks/Commands/RequestTrackUploadUrlsCommand.cs similarity index 100% rename from Musify.Application/Tracks/Commands/RequestTrackUploadUrlsCommand.cs rename to backend/Musify.Application/Tracks/Commands/RequestTrackUploadUrlsCommand.cs diff --git a/Musify.Application/Tracks/Handlers/CreateTrackCommandHandler.cs b/backend/Musify.Application/Tracks/Handlers/CreateTrackCommandHandler.cs similarity index 100% rename from Musify.Application/Tracks/Handlers/CreateTrackCommandHandler.cs rename to backend/Musify.Application/Tracks/Handlers/CreateTrackCommandHandler.cs diff --git a/Musify.Application/Tracks/Handlers/DeleteTrackCommandHandler.cs b/backend/Musify.Application/Tracks/Handlers/DeleteTrackCommandHandler.cs similarity index 100% rename from Musify.Application/Tracks/Handlers/DeleteTrackCommandHandler.cs rename to backend/Musify.Application/Tracks/Handlers/DeleteTrackCommandHandler.cs diff --git a/Musify.Application/Tracks/Handlers/GetTrackByIdQueryHandler.cs b/backend/Musify.Application/Tracks/Handlers/GetTrackByIdQueryHandler.cs similarity index 100% rename from Musify.Application/Tracks/Handlers/GetTrackByIdQueryHandler.cs rename to backend/Musify.Application/Tracks/Handlers/GetTrackByIdQueryHandler.cs diff --git a/Musify.Application/Tracks/Handlers/GetTrackStreamQueryHandler.cs b/backend/Musify.Application/Tracks/Handlers/GetTrackStreamQueryHandler.cs similarity index 100% rename from Musify.Application/Tracks/Handlers/GetTrackStreamQueryHandler.cs rename to backend/Musify.Application/Tracks/Handlers/GetTrackStreamQueryHandler.cs diff --git a/Musify.Application/Tracks/Handlers/GetTracksByUserIdQueryHandler.cs b/backend/Musify.Application/Tracks/Handlers/GetTracksByUserIdQueryHandler.cs similarity index 100% rename from Musify.Application/Tracks/Handlers/GetTracksByUserIdQueryHandler.cs rename to backend/Musify.Application/Tracks/Handlers/GetTracksByUserIdQueryHandler.cs diff --git a/Musify.Application/Tracks/Handlers/GetTracksQueryHandler.cs b/backend/Musify.Application/Tracks/Handlers/GetTracksQueryHandler.cs similarity index 100% rename from Musify.Application/Tracks/Handlers/GetTracksQueryHandler.cs rename to backend/Musify.Application/Tracks/Handlers/GetTracksQueryHandler.cs diff --git a/Musify.Application/Tracks/Handlers/RequestTrackUploadUrlsCommandHandler.cs b/backend/Musify.Application/Tracks/Handlers/RequestTrackUploadUrlsCommandHandler.cs similarity index 100% rename from Musify.Application/Tracks/Handlers/RequestTrackUploadUrlsCommandHandler.cs rename to backend/Musify.Application/Tracks/Handlers/RequestTrackUploadUrlsCommandHandler.cs diff --git a/Musify.Application/Tracks/Queries/GetTrackByIdQuery.cs b/backend/Musify.Application/Tracks/Queries/GetTrackByIdQuery.cs similarity index 100% rename from Musify.Application/Tracks/Queries/GetTrackByIdQuery.cs rename to backend/Musify.Application/Tracks/Queries/GetTrackByIdQuery.cs diff --git a/Musify.Application/Tracks/Queries/GetTrackStreamQuery.cs b/backend/Musify.Application/Tracks/Queries/GetTrackStreamQuery.cs similarity index 100% rename from Musify.Application/Tracks/Queries/GetTrackStreamQuery.cs rename to backend/Musify.Application/Tracks/Queries/GetTrackStreamQuery.cs diff --git a/Musify.Application/Tracks/Queries/GetTracksByUserIdQuery.cs b/backend/Musify.Application/Tracks/Queries/GetTracksByUserIdQuery.cs similarity index 100% rename from Musify.Application/Tracks/Queries/GetTracksByUserIdQuery.cs rename to backend/Musify.Application/Tracks/Queries/GetTracksByUserIdQuery.cs diff --git a/Musify.Application/Tracks/Queries/GetTracksQuery.cs b/backend/Musify.Application/Tracks/Queries/GetTracksQuery.cs similarity index 100% rename from Musify.Application/Tracks/Queries/GetTracksQuery.cs rename to backend/Musify.Application/Tracks/Queries/GetTracksQuery.cs diff --git a/Musify.Application/Tracks/Responses/TrackApplicationResponse.cs b/backend/Musify.Application/Tracks/Responses/TrackApplicationResponse.cs similarity index 100% rename from Musify.Application/Tracks/Responses/TrackApplicationResponse.cs rename to backend/Musify.Application/Tracks/Responses/TrackApplicationResponse.cs diff --git a/Musify.Application/Tracks/Responses/TrackStreamResponse.cs b/backend/Musify.Application/Tracks/Responses/TrackStreamResponse.cs similarity index 100% rename from Musify.Application/Tracks/Responses/TrackStreamResponse.cs rename to backend/Musify.Application/Tracks/Responses/TrackStreamResponse.cs diff --git a/Musify.Application/Tracks/Responses/TrackUploadUrlsResponse.cs b/backend/Musify.Application/Tracks/Responses/TrackUploadUrlsResponse.cs similarity index 100% rename from Musify.Application/Tracks/Responses/TrackUploadUrlsResponse.cs rename to backend/Musify.Application/Tracks/Responses/TrackUploadUrlsResponse.cs diff --git a/Musify.Application/Users/Commands/CreateUserCommand.cs b/backend/Musify.Application/Users/Commands/CreateUserCommand.cs similarity index 100% rename from Musify.Application/Users/Commands/CreateUserCommand.cs rename to backend/Musify.Application/Users/Commands/CreateUserCommand.cs diff --git a/Musify.Application/Users/Commands/SyncUserCommand.cs b/backend/Musify.Application/Users/Commands/SyncUserCommand.cs similarity index 100% rename from Musify.Application/Users/Commands/SyncUserCommand.cs rename to backend/Musify.Application/Users/Commands/SyncUserCommand.cs diff --git a/Musify.Application/Users/Handlers/CreateUserCommandHandler.cs b/backend/Musify.Application/Users/Handlers/CreateUserCommandHandler.cs similarity index 100% rename from Musify.Application/Users/Handlers/CreateUserCommandHandler.cs rename to backend/Musify.Application/Users/Handlers/CreateUserCommandHandler.cs diff --git a/Musify.Application/Users/Handlers/GetUserByIdQueryHandler.cs b/backend/Musify.Application/Users/Handlers/GetUserByIdQueryHandler.cs similarity index 100% rename from Musify.Application/Users/Handlers/GetUserByIdQueryHandler.cs rename to backend/Musify.Application/Users/Handlers/GetUserByIdQueryHandler.cs diff --git a/Musify.Application/Users/Handlers/GetUsersQueryHandler.cs b/backend/Musify.Application/Users/Handlers/GetUsersQueryHandler.cs similarity index 100% rename from Musify.Application/Users/Handlers/GetUsersQueryHandler.cs rename to backend/Musify.Application/Users/Handlers/GetUsersQueryHandler.cs diff --git a/Musify.Application/Users/Handlers/SyncUserCommandHandler.cs b/backend/Musify.Application/Users/Handlers/SyncUserCommandHandler.cs similarity index 100% rename from Musify.Application/Users/Handlers/SyncUserCommandHandler.cs rename to backend/Musify.Application/Users/Handlers/SyncUserCommandHandler.cs diff --git a/Musify.Application/Users/Queries/GetUserByIdQuery.cs b/backend/Musify.Application/Users/Queries/GetUserByIdQuery.cs similarity index 100% rename from Musify.Application/Users/Queries/GetUserByIdQuery.cs rename to backend/Musify.Application/Users/Queries/GetUserByIdQuery.cs diff --git a/Musify.Application/Users/Queries/GetUsersQuery.cs b/backend/Musify.Application/Users/Queries/GetUsersQuery.cs similarity index 100% rename from Musify.Application/Users/Queries/GetUsersQuery.cs rename to backend/Musify.Application/Users/Queries/GetUsersQuery.cs diff --git a/Musify.Application/Users/Responses/UserApplicationResponse.cs b/backend/Musify.Application/Users/Responses/UserApplicationResponse.cs similarity index 100% rename from Musify.Application/Users/Responses/UserApplicationResponse.cs rename to backend/Musify.Application/Users/Responses/UserApplicationResponse.cs diff --git a/Musify.Domain/Abstractions/IAuditable.cs b/backend/Musify.Domain/Abstractions/IAuditable.cs similarity index 100% rename from Musify.Domain/Abstractions/IAuditable.cs rename to backend/Musify.Domain/Abstractions/IAuditable.cs diff --git a/Musify.Domain/Entities/PlayList.cs b/backend/Musify.Domain/Entities/PlayList.cs similarity index 100% rename from Musify.Domain/Entities/PlayList.cs rename to backend/Musify.Domain/Entities/PlayList.cs diff --git a/Musify.Domain/Entities/PlayListHasTrack.cs b/backend/Musify.Domain/Entities/PlayListHasTrack.cs similarity index 100% rename from Musify.Domain/Entities/PlayListHasTrack.cs rename to backend/Musify.Domain/Entities/PlayListHasTrack.cs diff --git a/Musify.Domain/Entities/Track.cs b/backend/Musify.Domain/Entities/Track.cs similarity index 100% rename from Musify.Domain/Entities/Track.cs rename to backend/Musify.Domain/Entities/Track.cs diff --git a/Musify.Domain/Entities/Upload.cs b/backend/Musify.Domain/Entities/Upload.cs similarity index 100% rename from Musify.Domain/Entities/Upload.cs rename to backend/Musify.Domain/Entities/Upload.cs diff --git a/Musify.Domain/Entities/UploadIntent.cs b/backend/Musify.Domain/Entities/UploadIntent.cs similarity index 100% rename from Musify.Domain/Entities/UploadIntent.cs rename to backend/Musify.Domain/Entities/UploadIntent.cs diff --git a/Musify.Domain/Entities/User.cs b/backend/Musify.Domain/Entities/User.cs similarity index 100% rename from Musify.Domain/Entities/User.cs rename to backend/Musify.Domain/Entities/User.cs diff --git a/Musify.Domain/Entities/UserHasTrack.cs b/backend/Musify.Domain/Entities/UserHasTrack.cs similarity index 100% rename from Musify.Domain/Entities/UserHasTrack.cs rename to backend/Musify.Domain/Entities/UserHasTrack.cs diff --git a/Musify.Domain/Musify.Domain.csproj b/backend/Musify.Domain/Musify.Domain.csproj similarity index 100% rename from Musify.Domain/Musify.Domain.csproj rename to backend/Musify.Domain/Musify.Domain.csproj diff --git a/Musify.Domain/ValueObjects/LifeCycleStatus.cs b/backend/Musify.Domain/ValueObjects/LifeCycleStatus.cs similarity index 100% rename from Musify.Domain/ValueObjects/LifeCycleStatus.cs rename to backend/Musify.Domain/ValueObjects/LifeCycleStatus.cs diff --git a/Musify.Domain/ValueObjects/ProcessingStatus.cs b/backend/Musify.Domain/ValueObjects/ProcessingStatus.cs similarity index 100% rename from Musify.Domain/ValueObjects/ProcessingStatus.cs rename to backend/Musify.Domain/ValueObjects/ProcessingStatus.cs diff --git a/Musify.Domain/ValueObjects/UploadIntentPurpose.cs b/backend/Musify.Domain/ValueObjects/UploadIntentPurpose.cs similarity index 100% rename from Musify.Domain/ValueObjects/UploadIntentPurpose.cs rename to backend/Musify.Domain/ValueObjects/UploadIntentPurpose.cs diff --git a/Musify.Domain/ValueObjects/UploadIntentStatus.cs b/backend/Musify.Domain/ValueObjects/UploadIntentStatus.cs similarity index 100% rename from Musify.Domain/ValueObjects/UploadIntentStatus.cs rename to backend/Musify.Domain/ValueObjects/UploadIntentStatus.cs diff --git a/Musify.Domain/ValueObjects/UploadState.cs b/backend/Musify.Domain/ValueObjects/UploadState.cs similarity index 100% rename from Musify.Domain/ValueObjects/UploadState.cs rename to backend/Musify.Domain/ValueObjects/UploadState.cs diff --git a/Musify.Infrastructure/Configuration/AudioTranscoderConfiguration.cs b/backend/Musify.Infrastructure/Configuration/AudioTranscoderConfiguration.cs similarity index 100% rename from Musify.Infrastructure/Configuration/AudioTranscoderConfiguration.cs rename to backend/Musify.Infrastructure/Configuration/AudioTranscoderConfiguration.cs diff --git a/Musify.Infrastructure/Configuration/DatabaseConfiguration.cs b/backend/Musify.Infrastructure/Configuration/DatabaseConfiguration.cs similarity index 100% rename from Musify.Infrastructure/Configuration/DatabaseConfiguration.cs rename to backend/Musify.Infrastructure/Configuration/DatabaseConfiguration.cs diff --git a/Musify.Infrastructure/Configuration/InfrastructureStorageConfiguration.cs b/backend/Musify.Infrastructure/Configuration/InfrastructureStorageConfiguration.cs similarity index 100% rename from Musify.Infrastructure/Configuration/InfrastructureStorageConfiguration.cs rename to backend/Musify.Infrastructure/Configuration/InfrastructureStorageConfiguration.cs diff --git a/Musify.Infrastructure/Configuration/MassTransitConfiguration.cs b/backend/Musify.Infrastructure/Configuration/MassTransitConfiguration.cs similarity index 100% rename from Musify.Infrastructure/Configuration/MassTransitConfiguration.cs rename to backend/Musify.Infrastructure/Configuration/MassTransitConfiguration.cs diff --git a/Musify.Infrastructure/Configuration/OpenTelemetryConfiguration.cs b/backend/Musify.Infrastructure/Configuration/OpenTelemetryConfiguration.cs similarity index 100% rename from Musify.Infrastructure/Configuration/OpenTelemetryConfiguration.cs rename to backend/Musify.Infrastructure/Configuration/OpenTelemetryConfiguration.cs diff --git a/Musify.Infrastructure/Configuration/StreamTicketConfiguration.cs b/backend/Musify.Infrastructure/Configuration/StreamTicketConfiguration.cs similarity index 100% rename from Musify.Infrastructure/Configuration/StreamTicketConfiguration.cs rename to backend/Musify.Infrastructure/Configuration/StreamTicketConfiguration.cs diff --git a/Musify.Infrastructure/Configuration/WorkerConfiguration.cs b/backend/Musify.Infrastructure/Configuration/WorkerConfiguration.cs similarity index 100% rename from Musify.Infrastructure/Configuration/WorkerConfiguration.cs rename to backend/Musify.Infrastructure/Configuration/WorkerConfiguration.cs diff --git a/Musify.Infrastructure/DesignSettings.json b/backend/Musify.Infrastructure/DesignSettings.json similarity index 100% rename from Musify.Infrastructure/DesignSettings.json rename to backend/Musify.Infrastructure/DesignSettings.json diff --git a/Musify.Infrastructure/Jobs/TemporalUploadsCleanupJob.cs b/backend/Musify.Infrastructure/Jobs/TemporalUploadsCleanupJob.cs similarity index 100% rename from Musify.Infrastructure/Jobs/TemporalUploadsCleanupJob.cs rename to backend/Musify.Infrastructure/Jobs/TemporalUploadsCleanupJob.cs diff --git a/Musify.Infrastructure/Jobs/UploadIntentExpirationJob.cs b/backend/Musify.Infrastructure/Jobs/UploadIntentExpirationJob.cs similarity index 100% rename from Musify.Infrastructure/Jobs/UploadIntentExpirationJob.cs rename to backend/Musify.Infrastructure/Jobs/UploadIntentExpirationJob.cs diff --git a/Musify.Infrastructure/MassTransit/Activities/Audio/GenerateAudioWorkflowPathsActivity.cs b/backend/Musify.Infrastructure/MassTransit/Activities/Audio/GenerateAudioWorkflowPathsActivity.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Activities/Audio/GenerateAudioWorkflowPathsActivity.cs rename to backend/Musify.Infrastructure/MassTransit/Activities/Audio/GenerateAudioWorkflowPathsActivity.cs diff --git a/Musify.Infrastructure/MassTransit/Activities/Audio/TranscodeAudioActivity.cs b/backend/Musify.Infrastructure/MassTransit/Activities/Audio/TranscodeAudioActivity.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Activities/Audio/TranscodeAudioActivity.cs rename to backend/Musify.Infrastructure/MassTransit/Activities/Audio/TranscodeAudioActivity.cs diff --git a/Musify.Infrastructure/MassTransit/Activities/Audio/UpdateTrackAudioActivity.cs b/backend/Musify.Infrastructure/MassTransit/Activities/Audio/UpdateTrackAudioActivity.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Activities/Audio/UpdateTrackAudioActivity.cs rename to backend/Musify.Infrastructure/MassTransit/Activities/Audio/UpdateTrackAudioActivity.cs diff --git a/Musify.Infrastructure/MassTransit/Activities/Files/CopyFileInBucketActivity.cs b/backend/Musify.Infrastructure/MassTransit/Activities/Files/CopyFileInBucketActivity.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Activities/Files/CopyFileInBucketActivity.cs rename to backend/Musify.Infrastructure/MassTransit/Activities/Files/CopyFileInBucketActivity.cs diff --git a/Musify.Infrastructure/MassTransit/Activities/Files/DownloadFileFromBucketActivity.cs b/backend/Musify.Infrastructure/MassTransit/Activities/Files/DownloadFileFromBucketActivity.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Activities/Files/DownloadFileFromBucketActivity.cs rename to backend/Musify.Infrastructure/MassTransit/Activities/Files/DownloadFileFromBucketActivity.cs diff --git a/Musify.Infrastructure/MassTransit/Activities/Files/RemoveFileFromBucketActivity.cs b/backend/Musify.Infrastructure/MassTransit/Activities/Files/RemoveFileFromBucketActivity.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Activities/Files/RemoveFileFromBucketActivity.cs rename to backend/Musify.Infrastructure/MassTransit/Activities/Files/RemoveFileFromBucketActivity.cs diff --git a/Musify.Infrastructure/MassTransit/Activities/Files/TransferFilesToBucketActivity.cs b/backend/Musify.Infrastructure/MassTransit/Activities/Files/TransferFilesToBucketActivity.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Activities/Files/TransferFilesToBucketActivity.cs rename to backend/Musify.Infrastructure/MassTransit/Activities/Files/TransferFilesToBucketActivity.cs diff --git a/Musify.Infrastructure/MassTransit/Activities/Files/UploadFileToBucketActivity.cs b/backend/Musify.Infrastructure/MassTransit/Activities/Files/UploadFileToBucketActivity.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Activities/Files/UploadFileToBucketActivity.cs rename to backend/Musify.Infrastructure/MassTransit/Activities/Files/UploadFileToBucketActivity.cs diff --git a/Musify.Infrastructure/MassTransit/Activities/Pictures/GeneratePictureWorkflowPathsActivity.cs b/backend/Musify.Infrastructure/MassTransit/Activities/Pictures/GeneratePictureWorkflowPathsActivity.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Activities/Pictures/GeneratePictureWorkflowPathsActivity.cs rename to backend/Musify.Infrastructure/MassTransit/Activities/Pictures/GeneratePictureWorkflowPathsActivity.cs diff --git a/Musify.Infrastructure/MassTransit/Activities/Pictures/ResizePictureActivity.cs b/backend/Musify.Infrastructure/MassTransit/Activities/Pictures/ResizePictureActivity.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Activities/Pictures/ResizePictureActivity.cs rename to backend/Musify.Infrastructure/MassTransit/Activities/Pictures/ResizePictureActivity.cs diff --git a/Musify.Infrastructure/MassTransit/Activities/Pictures/UpdatePlayListPictureActivity.cs b/backend/Musify.Infrastructure/MassTransit/Activities/Pictures/UpdatePlayListPictureActivity.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Activities/Pictures/UpdatePlayListPictureActivity.cs rename to backend/Musify.Infrastructure/MassTransit/Activities/Pictures/UpdatePlayListPictureActivity.cs diff --git a/Musify.Infrastructure/MassTransit/Activities/Pictures/UpdateTrackPictureActivity.cs b/backend/Musify.Infrastructure/MassTransit/Activities/Pictures/UpdateTrackPictureActivity.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Activities/Pictures/UpdateTrackPictureActivity.cs rename to backend/Musify.Infrastructure/MassTransit/Activities/Pictures/UpdateTrackPictureActivity.cs diff --git a/Musify.Infrastructure/MassTransit/Activities/PlayLists/DeletePlayListFromDbActivity.cs b/backend/Musify.Infrastructure/MassTransit/Activities/PlayLists/DeletePlayListFromDbActivity.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Activities/PlayLists/DeletePlayListFromDbActivity.cs rename to backend/Musify.Infrastructure/MassTransit/Activities/PlayLists/DeletePlayListFromDbActivity.cs diff --git a/Musify.Infrastructure/MassTransit/Activities/PlayLists/MarkPlayListAsRemovingActivity.cs b/backend/Musify.Infrastructure/MassTransit/Activities/PlayLists/MarkPlayListAsRemovingActivity.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Activities/PlayLists/MarkPlayListAsRemovingActivity.cs rename to backend/Musify.Infrastructure/MassTransit/Activities/PlayLists/MarkPlayListAsRemovingActivity.cs diff --git a/Musify.Infrastructure/MassTransit/Activities/PlayLists/PublishPlayListPictureProcessingEventActivity.cs b/backend/Musify.Infrastructure/MassTransit/Activities/PlayLists/PublishPlayListPictureProcessingEventActivity.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Activities/PlayLists/PublishPlayListPictureProcessingEventActivity.cs rename to backend/Musify.Infrastructure/MassTransit/Activities/PlayLists/PublishPlayListPictureProcessingEventActivity.cs diff --git a/Musify.Infrastructure/MassTransit/Activities/Tracks/DeleteTrackFromDbActivity.cs b/backend/Musify.Infrastructure/MassTransit/Activities/Tracks/DeleteTrackFromDbActivity.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Activities/Tracks/DeleteTrackFromDbActivity.cs rename to backend/Musify.Infrastructure/MassTransit/Activities/Tracks/DeleteTrackFromDbActivity.cs diff --git a/Musify.Infrastructure/MassTransit/Activities/Tracks/MarkTrackAsRemovingActivity.cs b/backend/Musify.Infrastructure/MassTransit/Activities/Tracks/MarkTrackAsRemovingActivity.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Activities/Tracks/MarkTrackAsRemovingActivity.cs rename to backend/Musify.Infrastructure/MassTransit/Activities/Tracks/MarkTrackAsRemovingActivity.cs diff --git a/Musify.Infrastructure/MassTransit/Activities/Tracks/PublishTrackProcessingEventsActivity.cs b/backend/Musify.Infrastructure/MassTransit/Activities/Tracks/PublishTrackProcessingEventsActivity.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Activities/Tracks/PublishTrackProcessingEventsActivity.cs rename to backend/Musify.Infrastructure/MassTransit/Activities/Tracks/PublishTrackProcessingEventsActivity.cs diff --git a/Musify.Infrastructure/MassTransit/Activities/UploadIntents/ConsumeUploadIntentsActivity.cs b/backend/Musify.Infrastructure/MassTransit/Activities/UploadIntents/ConsumeUploadIntentsActivity.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Activities/UploadIntents/ConsumeUploadIntentsActivity.cs rename to backend/Musify.Infrastructure/MassTransit/Activities/UploadIntents/ConsumeUploadIntentsActivity.cs diff --git a/Musify.Infrastructure/MassTransit/Arguments/ConsumeUploadIntentsArguments.cs b/backend/Musify.Infrastructure/MassTransit/Arguments/ConsumeUploadIntentsArguments.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Arguments/ConsumeUploadIntentsArguments.cs rename to backend/Musify.Infrastructure/MassTransit/Arguments/ConsumeUploadIntentsArguments.cs diff --git a/Musify.Infrastructure/MassTransit/Arguments/CopyFileInBucketArguments.cs b/backend/Musify.Infrastructure/MassTransit/Arguments/CopyFileInBucketArguments.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Arguments/CopyFileInBucketArguments.cs rename to backend/Musify.Infrastructure/MassTransit/Arguments/CopyFileInBucketArguments.cs diff --git a/Musify.Infrastructure/MassTransit/Arguments/DeletePlayListFromDbArguments.cs b/backend/Musify.Infrastructure/MassTransit/Arguments/DeletePlayListFromDbArguments.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Arguments/DeletePlayListFromDbArguments.cs rename to backend/Musify.Infrastructure/MassTransit/Arguments/DeletePlayListFromDbArguments.cs diff --git a/Musify.Infrastructure/MassTransit/Arguments/DeleteTrackFromDbArguments.cs b/backend/Musify.Infrastructure/MassTransit/Arguments/DeleteTrackFromDbArguments.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Arguments/DeleteTrackFromDbArguments.cs rename to backend/Musify.Infrastructure/MassTransit/Arguments/DeleteTrackFromDbArguments.cs diff --git a/Musify.Infrastructure/MassTransit/Arguments/DownloadFileFromBucketArguments.cs b/backend/Musify.Infrastructure/MassTransit/Arguments/DownloadFileFromBucketArguments.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Arguments/DownloadFileFromBucketArguments.cs rename to backend/Musify.Infrastructure/MassTransit/Arguments/DownloadFileFromBucketArguments.cs diff --git a/Musify.Infrastructure/MassTransit/Arguments/GenerateAudioWorkflowPathsArguments.cs b/backend/Musify.Infrastructure/MassTransit/Arguments/GenerateAudioWorkflowPathsArguments.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Arguments/GenerateAudioWorkflowPathsArguments.cs rename to backend/Musify.Infrastructure/MassTransit/Arguments/GenerateAudioWorkflowPathsArguments.cs diff --git a/Musify.Infrastructure/MassTransit/Arguments/GeneratePictureWorkflowPathsArguments.cs b/backend/Musify.Infrastructure/MassTransit/Arguments/GeneratePictureWorkflowPathsArguments.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Arguments/GeneratePictureWorkflowPathsArguments.cs rename to backend/Musify.Infrastructure/MassTransit/Arguments/GeneratePictureWorkflowPathsArguments.cs diff --git a/Musify.Infrastructure/MassTransit/Arguments/MarkPlayListAsRemovingArguments.cs b/backend/Musify.Infrastructure/MassTransit/Arguments/MarkPlayListAsRemovingArguments.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Arguments/MarkPlayListAsRemovingArguments.cs rename to backend/Musify.Infrastructure/MassTransit/Arguments/MarkPlayListAsRemovingArguments.cs diff --git a/Musify.Infrastructure/MassTransit/Arguments/MarkTrackAsRemovingArguments.cs b/backend/Musify.Infrastructure/MassTransit/Arguments/MarkTrackAsRemovingArguments.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Arguments/MarkTrackAsRemovingArguments.cs rename to backend/Musify.Infrastructure/MassTransit/Arguments/MarkTrackAsRemovingArguments.cs diff --git a/Musify.Infrastructure/MassTransit/Arguments/PublishPlayListPictureProcessingEventArguments.cs b/backend/Musify.Infrastructure/MassTransit/Arguments/PublishPlayListPictureProcessingEventArguments.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Arguments/PublishPlayListPictureProcessingEventArguments.cs rename to backend/Musify.Infrastructure/MassTransit/Arguments/PublishPlayListPictureProcessingEventArguments.cs diff --git a/Musify.Infrastructure/MassTransit/Arguments/PublishTrackProcessingEventsArguments.cs b/backend/Musify.Infrastructure/MassTransit/Arguments/PublishTrackProcessingEventsArguments.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Arguments/PublishTrackProcessingEventsArguments.cs rename to backend/Musify.Infrastructure/MassTransit/Arguments/PublishTrackProcessingEventsArguments.cs diff --git a/Musify.Infrastructure/MassTransit/Arguments/RemoveFileFromBucketArguments.cs b/backend/Musify.Infrastructure/MassTransit/Arguments/RemoveFileFromBucketArguments.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Arguments/RemoveFileFromBucketArguments.cs rename to backend/Musify.Infrastructure/MassTransit/Arguments/RemoveFileFromBucketArguments.cs diff --git a/Musify.Infrastructure/MassTransit/Arguments/ResizePictureLocalArguments.cs b/backend/Musify.Infrastructure/MassTransit/Arguments/ResizePictureLocalArguments.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Arguments/ResizePictureLocalArguments.cs rename to backend/Musify.Infrastructure/MassTransit/Arguments/ResizePictureLocalArguments.cs diff --git a/Musify.Infrastructure/MassTransit/Arguments/TranscodeAudioArguments.cs b/backend/Musify.Infrastructure/MassTransit/Arguments/TranscodeAudioArguments.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Arguments/TranscodeAudioArguments.cs rename to backend/Musify.Infrastructure/MassTransit/Arguments/TranscodeAudioArguments.cs diff --git a/Musify.Infrastructure/MassTransit/Arguments/TransferFilesToBucketArguments.cs b/backend/Musify.Infrastructure/MassTransit/Arguments/TransferFilesToBucketArguments.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Arguments/TransferFilesToBucketArguments.cs rename to backend/Musify.Infrastructure/MassTransit/Arguments/TransferFilesToBucketArguments.cs diff --git a/Musify.Infrastructure/MassTransit/Arguments/UpdatePlayListPictureArguments.cs b/backend/Musify.Infrastructure/MassTransit/Arguments/UpdatePlayListPictureArguments.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Arguments/UpdatePlayListPictureArguments.cs rename to backend/Musify.Infrastructure/MassTransit/Arguments/UpdatePlayListPictureArguments.cs diff --git a/Musify.Infrastructure/MassTransit/Arguments/UpdateTrackAudioArguments.cs b/backend/Musify.Infrastructure/MassTransit/Arguments/UpdateTrackAudioArguments.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Arguments/UpdateTrackAudioArguments.cs rename to backend/Musify.Infrastructure/MassTransit/Arguments/UpdateTrackAudioArguments.cs diff --git a/Musify.Infrastructure/MassTransit/Arguments/UpdateTrackPictureArguments.cs b/backend/Musify.Infrastructure/MassTransit/Arguments/UpdateTrackPictureArguments.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Arguments/UpdateTrackPictureArguments.cs rename to backend/Musify.Infrastructure/MassTransit/Arguments/UpdateTrackPictureArguments.cs diff --git a/Musify.Infrastructure/MassTransit/Arguments/UploadFileToBucketArguments.cs b/backend/Musify.Infrastructure/MassTransit/Arguments/UploadFileToBucketArguments.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Arguments/UploadFileToBucketArguments.cs rename to backend/Musify.Infrastructure/MassTransit/Arguments/UploadFileToBucketArguments.cs diff --git a/Musify.Infrastructure/MassTransit/Consumers/CreatePlayListConsumer.cs b/backend/Musify.Infrastructure/MassTransit/Consumers/CreatePlayListConsumer.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Consumers/CreatePlayListConsumer.cs rename to backend/Musify.Infrastructure/MassTransit/Consumers/CreatePlayListConsumer.cs diff --git a/Musify.Infrastructure/MassTransit/Consumers/CreateTrackConsumer.cs b/backend/Musify.Infrastructure/MassTransit/Consumers/CreateTrackConsumer.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Consumers/CreateTrackConsumer.cs rename to backend/Musify.Infrastructure/MassTransit/Consumers/CreateTrackConsumer.cs diff --git a/Musify.Infrastructure/MassTransit/Consumers/DeletePlayListConsumer.cs b/backend/Musify.Infrastructure/MassTransit/Consumers/DeletePlayListConsumer.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Consumers/DeletePlayListConsumer.cs rename to backend/Musify.Infrastructure/MassTransit/Consumers/DeletePlayListConsumer.cs diff --git a/Musify.Infrastructure/MassTransit/Consumers/DeleteTrackConsumer.cs b/backend/Musify.Infrastructure/MassTransit/Consumers/DeleteTrackConsumer.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Consumers/DeleteTrackConsumer.cs rename to backend/Musify.Infrastructure/MassTransit/Consumers/DeleteTrackConsumer.cs diff --git a/Musify.Infrastructure/MassTransit/Consumers/EndpointHelper.cs b/backend/Musify.Infrastructure/MassTransit/Consumers/EndpointHelper.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Consumers/EndpointHelper.cs rename to backend/Musify.Infrastructure/MassTransit/Consumers/EndpointHelper.cs diff --git a/Musify.Infrastructure/MassTransit/Consumers/RoutingSlipCleanUpConsumer.cs b/backend/Musify.Infrastructure/MassTransit/Consumers/RoutingSlipCleanUpConsumer.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Consumers/RoutingSlipCleanUpConsumer.cs rename to backend/Musify.Infrastructure/MassTransit/Consumers/RoutingSlipCleanUpConsumer.cs diff --git a/Musify.Infrastructure/MassTransit/Consumers/UpdatePlayListPictureConsumer.cs b/backend/Musify.Infrastructure/MassTransit/Consumers/UpdatePlayListPictureConsumer.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Consumers/UpdatePlayListPictureConsumer.cs rename to backend/Musify.Infrastructure/MassTransit/Consumers/UpdatePlayListPictureConsumer.cs diff --git a/Musify.Infrastructure/MassTransit/Consumers/UpdatePlayListPictureSourceConsumer.cs b/backend/Musify.Infrastructure/MassTransit/Consumers/UpdatePlayListPictureSourceConsumer.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Consumers/UpdatePlayListPictureSourceConsumer.cs rename to backend/Musify.Infrastructure/MassTransit/Consumers/UpdatePlayListPictureSourceConsumer.cs diff --git a/Musify.Infrastructure/MassTransit/Consumers/UpdateTrackAudioConsumer.cs b/backend/Musify.Infrastructure/MassTransit/Consumers/UpdateTrackAudioConsumer.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Consumers/UpdateTrackAudioConsumer.cs rename to backend/Musify.Infrastructure/MassTransit/Consumers/UpdateTrackAudioConsumer.cs diff --git a/Musify.Infrastructure/MassTransit/Consumers/UpdateTrackPictureConsumer.cs b/backend/Musify.Infrastructure/MassTransit/Consumers/UpdateTrackPictureConsumer.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Consumers/UpdateTrackPictureConsumer.cs rename to backend/Musify.Infrastructure/MassTransit/Consumers/UpdateTrackPictureConsumer.cs diff --git a/Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Endpoints.cs b/backend/Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Endpoints.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Endpoints.cs rename to backend/Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Endpoints.cs diff --git a/Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Options.cs b/backend/Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Options.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Options.cs rename to backend/Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Options.cs diff --git a/Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Registration.cs b/backend/Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Registration.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Registration.cs rename to backend/Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.Registration.cs diff --git a/Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.cs b/backend/Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.cs rename to backend/Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitDependencyInjection.cs diff --git a/Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitEndpointNames.cs b/backend/Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitEndpointNames.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitEndpointNames.cs rename to backend/Musify.Infrastructure/MassTransit/DependencyInjection/MassTransitEndpointNames.cs diff --git a/Musify.Infrastructure/MassTransit/Logs/ConsumeUploadIntentsLog.cs b/backend/Musify.Infrastructure/MassTransit/Logs/ConsumeUploadIntentsLog.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Logs/ConsumeUploadIntentsLog.cs rename to backend/Musify.Infrastructure/MassTransit/Logs/ConsumeUploadIntentsLog.cs diff --git a/Musify.Infrastructure/MassTransit/Logs/CopyFileInBucketLog.cs b/backend/Musify.Infrastructure/MassTransit/Logs/CopyFileInBucketLog.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Logs/CopyFileInBucketLog.cs rename to backend/Musify.Infrastructure/MassTransit/Logs/CopyFileInBucketLog.cs diff --git a/Musify.Infrastructure/MassTransit/Logs/DownloadFileFromBucketLog.cs b/backend/Musify.Infrastructure/MassTransit/Logs/DownloadFileFromBucketLog.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Logs/DownloadFileFromBucketLog.cs rename to backend/Musify.Infrastructure/MassTransit/Logs/DownloadFileFromBucketLog.cs diff --git a/Musify.Infrastructure/MassTransit/Logs/GeneratePictureWorkflowPathsLog.cs b/backend/Musify.Infrastructure/MassTransit/Logs/GeneratePictureWorkflowPathsLog.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Logs/GeneratePictureWorkflowPathsLog.cs rename to backend/Musify.Infrastructure/MassTransit/Logs/GeneratePictureWorkflowPathsLog.cs diff --git a/Musify.Infrastructure/MassTransit/Logs/ResizePictureLog.cs b/backend/Musify.Infrastructure/MassTransit/Logs/ResizePictureLog.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Logs/ResizePictureLog.cs rename to backend/Musify.Infrastructure/MassTransit/Logs/ResizePictureLog.cs diff --git a/Musify.Infrastructure/MassTransit/Logs/TranscodeAudioLog.cs b/backend/Musify.Infrastructure/MassTransit/Logs/TranscodeAudioLog.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Logs/TranscodeAudioLog.cs rename to backend/Musify.Infrastructure/MassTransit/Logs/TranscodeAudioLog.cs diff --git a/Musify.Infrastructure/MassTransit/Logs/TransferFilesToBucketLog.cs b/backend/Musify.Infrastructure/MassTransit/Logs/TransferFilesToBucketLog.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Logs/TransferFilesToBucketLog.cs rename to backend/Musify.Infrastructure/MassTransit/Logs/TransferFilesToBucketLog.cs diff --git a/Musify.Infrastructure/MassTransit/Logs/UpdatePlayListPictureLog.cs b/backend/Musify.Infrastructure/MassTransit/Logs/UpdatePlayListPictureLog.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Logs/UpdatePlayListPictureLog.cs rename to backend/Musify.Infrastructure/MassTransit/Logs/UpdatePlayListPictureLog.cs diff --git a/Musify.Infrastructure/MassTransit/Logs/UpdateTrackAudioLog.cs b/backend/Musify.Infrastructure/MassTransit/Logs/UpdateTrackAudioLog.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Logs/UpdateTrackAudioLog.cs rename to backend/Musify.Infrastructure/MassTransit/Logs/UpdateTrackAudioLog.cs diff --git a/Musify.Infrastructure/MassTransit/Logs/UpdateTrackPictureLog.cs b/backend/Musify.Infrastructure/MassTransit/Logs/UpdateTrackPictureLog.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Logs/UpdateTrackPictureLog.cs rename to backend/Musify.Infrastructure/MassTransit/Logs/UpdateTrackPictureLog.cs diff --git a/Musify.Infrastructure/MassTransit/Logs/UploadFileToBucketLog.cs b/backend/Musify.Infrastructure/MassTransit/Logs/UploadFileToBucketLog.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/Logs/UploadFileToBucketLog.cs rename to backend/Musify.Infrastructure/MassTransit/Logs/UploadFileToBucketLog.cs diff --git a/Musify.Infrastructure/MassTransit/MassTransitEventBus.cs b/backend/Musify.Infrastructure/MassTransit/MassTransitEventBus.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/MassTransitEventBus.cs rename to backend/Musify.Infrastructure/MassTransit/MassTransitEventBus.cs diff --git a/Musify.Infrastructure/MassTransit/RoutingSlip/ActivityNames.cs b/backend/Musify.Infrastructure/MassTransit/RoutingSlip/ActivityNames.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/RoutingSlip/ActivityNames.cs rename to backend/Musify.Infrastructure/MassTransit/RoutingSlip/ActivityNames.cs diff --git a/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/AudioWorkflowRoutingSlipBuilder.cs b/backend/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/AudioWorkflowRoutingSlipBuilder.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/RoutingSlip/Builders/AudioWorkflowRoutingSlipBuilder.cs rename to backend/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/AudioWorkflowRoutingSlipBuilder.cs diff --git a/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/CreateTrackRoutingSlipBuilder.cs b/backend/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/CreateTrackRoutingSlipBuilder.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/RoutingSlip/Builders/CreateTrackRoutingSlipBuilder.cs rename to backend/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/CreateTrackRoutingSlipBuilder.cs diff --git a/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/DeletePlayListRoutingSlipBuilder.cs b/backend/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/DeletePlayListRoutingSlipBuilder.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/RoutingSlip/Builders/DeletePlayListRoutingSlipBuilder.cs rename to backend/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/DeletePlayListRoutingSlipBuilder.cs diff --git a/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/DeleteTrackRoutingSlipBuilder.cs b/backend/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/DeleteTrackRoutingSlipBuilder.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/RoutingSlip/Builders/DeleteTrackRoutingSlipBuilder.cs rename to backend/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/DeleteTrackRoutingSlipBuilder.cs diff --git a/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/PictureWorkflowRoutingSlipBuilder.cs b/backend/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/PictureWorkflowRoutingSlipBuilder.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/RoutingSlip/Builders/PictureWorkflowRoutingSlipBuilder.cs rename to backend/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/PictureWorkflowRoutingSlipBuilder.cs diff --git a/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/PlayListPictureSourceRoutingSlipBuilder.cs b/backend/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/PlayListPictureSourceRoutingSlipBuilder.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/RoutingSlip/Builders/PlayListPictureSourceRoutingSlipBuilder.cs rename to backend/Musify.Infrastructure/MassTransit/RoutingSlip/Builders/PlayListPictureSourceRoutingSlipBuilder.cs diff --git a/Musify.Infrastructure/MassTransit/RoutingSlip/RoutingSlipVariableNames.cs b/backend/Musify.Infrastructure/MassTransit/RoutingSlip/RoutingSlipVariableNames.cs similarity index 100% rename from Musify.Infrastructure/MassTransit/RoutingSlip/RoutingSlipVariableNames.cs rename to backend/Musify.Infrastructure/MassTransit/RoutingSlip/RoutingSlipVariableNames.cs diff --git a/Musify.Infrastructure/Musify.Infrastructure.csproj b/backend/Musify.Infrastructure/Musify.Infrastructure.csproj similarity index 100% rename from Musify.Infrastructure/Musify.Infrastructure.csproj rename to backend/Musify.Infrastructure/Musify.Infrastructure.csproj diff --git a/Musify.Infrastructure/Observability/OpenTelemetryDependencyInjection.cs b/backend/Musify.Infrastructure/Observability/OpenTelemetryDependencyInjection.cs similarity index 100% rename from Musify.Infrastructure/Observability/OpenTelemetryDependencyInjection.cs rename to backend/Musify.Infrastructure/Observability/OpenTelemetryDependencyInjection.cs diff --git a/Musify.Infrastructure/Persistence/AuditableEntityInterceptor.cs b/backend/Musify.Infrastructure/Persistence/AuditableEntityInterceptor.cs similarity index 100% rename from Musify.Infrastructure/Persistence/AuditableEntityInterceptor.cs rename to backend/Musify.Infrastructure/Persistence/AuditableEntityInterceptor.cs diff --git a/Musify.Infrastructure/Persistence/Database.cs b/backend/Musify.Infrastructure/Persistence/Database.cs similarity index 100% rename from Musify.Infrastructure/Persistence/Database.cs rename to backend/Musify.Infrastructure/Persistence/Database.cs diff --git a/Musify.Infrastructure/Persistence/DatabaseDependencyInjection.cs b/backend/Musify.Infrastructure/Persistence/DatabaseDependencyInjection.cs similarity index 100% rename from Musify.Infrastructure/Persistence/DatabaseDependencyInjection.cs rename to backend/Musify.Infrastructure/Persistence/DatabaseDependencyInjection.cs diff --git a/Musify.Infrastructure/Persistence/DatabaseDesignTimeFactory.cs b/backend/Musify.Infrastructure/Persistence/DatabaseDesignTimeFactory.cs similarity index 100% rename from Musify.Infrastructure/Persistence/DatabaseDesignTimeFactory.cs rename to backend/Musify.Infrastructure/Persistence/DatabaseDesignTimeFactory.cs diff --git a/Musify.Infrastructure/Persistence/Migrations/20260530020027_InitialCreate.Designer.cs b/backend/Musify.Infrastructure/Persistence/Migrations/20260530020027_InitialCreate.Designer.cs similarity index 100% rename from Musify.Infrastructure/Persistence/Migrations/20260530020027_InitialCreate.Designer.cs rename to backend/Musify.Infrastructure/Persistence/Migrations/20260530020027_InitialCreate.Designer.cs diff --git a/Musify.Infrastructure/Persistence/Migrations/20260530020027_InitialCreate.cs b/backend/Musify.Infrastructure/Persistence/Migrations/20260530020027_InitialCreate.cs similarity index 100% rename from Musify.Infrastructure/Persistence/Migrations/20260530020027_InitialCreate.cs rename to backend/Musify.Infrastructure/Persistence/Migrations/20260530020027_InitialCreate.cs diff --git a/Musify.Infrastructure/Persistence/Migrations/20260531234306_AddUserProfilePictureUrl.Designer.cs b/backend/Musify.Infrastructure/Persistence/Migrations/20260531234306_AddUserProfilePictureUrl.Designer.cs similarity index 100% rename from Musify.Infrastructure/Persistence/Migrations/20260531234306_AddUserProfilePictureUrl.Designer.cs rename to backend/Musify.Infrastructure/Persistence/Migrations/20260531234306_AddUserProfilePictureUrl.Designer.cs diff --git a/Musify.Infrastructure/Persistence/Migrations/20260531234306_AddUserProfilePictureUrl.cs b/backend/Musify.Infrastructure/Persistence/Migrations/20260531234306_AddUserProfilePictureUrl.cs similarity index 100% rename from Musify.Infrastructure/Persistence/Migrations/20260531234306_AddUserProfilePictureUrl.cs rename to backend/Musify.Infrastructure/Persistence/Migrations/20260531234306_AddUserProfilePictureUrl.cs diff --git a/Musify.Infrastructure/Persistence/Migrations/20260601195757_RenameTimestampsAndAudit.Designer.cs b/backend/Musify.Infrastructure/Persistence/Migrations/20260601195757_RenameTimestampsAndAudit.Designer.cs similarity index 100% rename from Musify.Infrastructure/Persistence/Migrations/20260601195757_RenameTimestampsAndAudit.Designer.cs rename to backend/Musify.Infrastructure/Persistence/Migrations/20260601195757_RenameTimestampsAndAudit.Designer.cs diff --git a/Musify.Infrastructure/Persistence/Migrations/20260601195757_RenameTimestampsAndAudit.cs b/backend/Musify.Infrastructure/Persistence/Migrations/20260601195757_RenameTimestampsAndAudit.cs similarity index 100% rename from Musify.Infrastructure/Persistence/Migrations/20260601195757_RenameTimestampsAndAudit.cs rename to backend/Musify.Infrastructure/Persistence/Migrations/20260601195757_RenameTimestampsAndAudit.cs diff --git a/Musify.Infrastructure/Persistence/Migrations/DatabaseModelSnapshot.cs b/backend/Musify.Infrastructure/Persistence/Migrations/DatabaseModelSnapshot.cs similarity index 100% rename from Musify.Infrastructure/Persistence/Migrations/DatabaseModelSnapshot.cs rename to backend/Musify.Infrastructure/Persistence/Migrations/DatabaseModelSnapshot.cs diff --git a/Musify.Infrastructure/Services/AudioTranscoderService.cs b/backend/Musify.Infrastructure/Services/AudioTranscoderService.cs similarity index 100% rename from Musify.Infrastructure/Services/AudioTranscoderService.cs rename to backend/Musify.Infrastructure/Services/AudioTranscoderService.cs diff --git a/Musify.Infrastructure/Services/PictureService.cs b/backend/Musify.Infrastructure/Services/PictureService.cs similarity index 100% rename from Musify.Infrastructure/Services/PictureService.cs rename to backend/Musify.Infrastructure/Services/PictureService.cs diff --git a/Musify.Infrastructure/Services/ServicesDependencyInjection.cs b/backend/Musify.Infrastructure/Services/ServicesDependencyInjection.cs similarity index 100% rename from Musify.Infrastructure/Services/ServicesDependencyInjection.cs rename to backend/Musify.Infrastructure/Services/ServicesDependencyInjection.cs diff --git a/Musify.Infrastructure/Services/StorageService.cs b/backend/Musify.Infrastructure/Services/StorageService.cs similarity index 100% rename from Musify.Infrastructure/Services/StorageService.cs rename to backend/Musify.Infrastructure/Services/StorageService.cs diff --git a/Musify.Infrastructure/Services/StreamTicketService.cs b/backend/Musify.Infrastructure/Services/StreamTicketService.cs similarity index 100% rename from Musify.Infrastructure/Services/StreamTicketService.cs rename to backend/Musify.Infrastructure/Services/StreamTicketService.cs diff --git a/Musify.StreamingGateway/Authentication/TicketValidator.cs b/backend/Musify.StreamingGateway/Authentication/TicketValidator.cs similarity index 100% rename from Musify.StreamingGateway/Authentication/TicketValidator.cs rename to backend/Musify.StreamingGateway/Authentication/TicketValidator.cs diff --git a/Musify.StreamingGateway/Configuration/StreamTicketValidationOptions.cs b/backend/Musify.StreamingGateway/Configuration/StreamTicketValidationOptions.cs similarity index 100% rename from Musify.StreamingGateway/Configuration/StreamTicketValidationOptions.cs rename to backend/Musify.StreamingGateway/Configuration/StreamTicketValidationOptions.cs diff --git a/Musify.StreamingGateway/Middleware/TicketValidationMiddleware.cs b/backend/Musify.StreamingGateway/Middleware/TicketValidationMiddleware.cs similarity index 100% rename from Musify.StreamingGateway/Middleware/TicketValidationMiddleware.cs rename to backend/Musify.StreamingGateway/Middleware/TicketValidationMiddleware.cs diff --git a/Musify.StreamingGateway/Musify.StreamingGateway.csproj b/backend/Musify.StreamingGateway/Musify.StreamingGateway.csproj similarity index 100% rename from Musify.StreamingGateway/Musify.StreamingGateway.csproj rename to backend/Musify.StreamingGateway/Musify.StreamingGateway.csproj diff --git a/Musify.StreamingGateway/Program.cs b/backend/Musify.StreamingGateway/Program.cs similarity index 100% rename from Musify.StreamingGateway/Program.cs rename to backend/Musify.StreamingGateway/Program.cs diff --git a/Musify.StreamingGateway/Properties/launchSettings.json b/backend/Musify.StreamingGateway/Properties/launchSettings.json similarity index 100% rename from Musify.StreamingGateway/Properties/launchSettings.json rename to backend/Musify.StreamingGateway/Properties/launchSettings.json diff --git a/Musify.StreamingGateway/appsettings.Development.json b/backend/Musify.StreamingGateway/appsettings.Development.json similarity index 100% rename from Musify.StreamingGateway/appsettings.Development.json rename to backend/Musify.StreamingGateway/appsettings.Development.json diff --git a/Musify.StreamingGateway/appsettings.json b/backend/Musify.StreamingGateway/appsettings.json similarity index 100% rename from Musify.StreamingGateway/appsettings.json rename to backend/Musify.StreamingGateway/appsettings.json diff --git a/Musify.Worker/AppSettings.Development.json b/backend/Musify.Worker/AppSettings.Development.json similarity index 100% rename from Musify.Worker/AppSettings.Development.json rename to backend/Musify.Worker/AppSettings.Development.json diff --git a/Musify.Worker/AppSettings.json b/backend/Musify.Worker/AppSettings.json similarity index 100% rename from Musify.Worker/AppSettings.json rename to backend/Musify.Worker/AppSettings.json diff --git a/Musify.Worker/Musify.Worker.csproj b/backend/Musify.Worker/Musify.Worker.csproj similarity index 100% rename from Musify.Worker/Musify.Worker.csproj rename to backend/Musify.Worker/Musify.Worker.csproj diff --git a/Musify.Worker/Program.cs b/backend/Musify.Worker/Program.cs similarity index 100% rename from Musify.Worker/Program.cs rename to backend/Musify.Worker/Program.cs diff --git a/Musify.Worker/Properties/launchSettings.json b/backend/Musify.Worker/Properties/launchSettings.json similarity index 100% rename from Musify.Worker/Properties/launchSettings.json rename to backend/Musify.Worker/Properties/launchSettings.json diff --git a/Musify.Worker/Worker.cs b/backend/Musify.Worker/Worker.cs similarity index 100% rename from Musify.Worker/Worker.cs rename to backend/Musify.Worker/Worker.cs diff --git a/Musify.slnx b/backend/Musify.slnx similarity index 100% rename from Musify.slnx rename to backend/Musify.slnx diff --git a/nuget.config b/backend/nuget.config similarity index 100% rename from nuget.config rename to backend/nuget.config diff --git a/pl.json b/pl.json deleted file mode 100644 index a3f15b8..0000000 --- a/pl.json +++ /dev/null @@ -1 +0,0 @@ -{"id":"7b1ff42b-5413-4e03-9456-69b658e939b8","name":"Mi Lista","description":"prueba","smallImageKeyName":"PresetSmallPicture.webp","mediumImageKeyName":"PresetMediumPicture.webp","largeImageKeyName":"PresetLargePicture.webp","createdAt":"2026-05-31T23:08:49.9594874Z","updatedAt":"2026-05-31T23:08:49.9594876Z"} \ No newline at end of file diff --git a/player.html b/player.html deleted file mode 100644 index 1b3c7fe..0000000 --- a/player.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - -Musify · Consola de pruebas - - - -

Musify · Consola de pruebas

- -
- Conexión -
-
-
- - -
- -
- Playlists -

Crear

-
-
-
-
- - -

Mis playlists

- - -

Actualizar / eliminar (la seleccionada arriba)

-
-
-
-
- - - -

Canciones de la playlist seleccionada

- - -
- - -
-
- -
- Canciones - - -
- - - -
- -
- -
Listo.
- - - -