From 593870989b28c5bb30826ed25fda7d7fde395904 Mon Sep 17 00:00:00 2001 From: Wes Date: Tue, 13 Feb 2024 13:21:06 -0700 Subject: [PATCH] chore: colocate online boutique files (#19) --- .github/workflows/ci.yml | 14 ++++++----- Procfile.dev | 4 ---- ftl-examples.code-workspace | 22 +++++++++--------- Justfile => online-boutique/Justfile | 0 online-boutique/Procfile.dev | 4 ++++ .../backend}/README.md | 0 .../backend}/common/database.go | 0 .../backend}/common/money/money.go | 0 .../backend}/common/money/money_test.go | 0 .../backend}/demo.proto | 0 .../backend}/go.mod | 0 .../backend}/go.sum | 0 .../backend}/services/ad/ad.go | 0 .../backend}/services/ad/database.json | 0 .../backend}/services/ad/ftl.toml | 0 .../backend}/services/ad/go.mod | 0 .../backend}/services/ad/go.sum | 0 .../backend}/services/cart/cart.go | 0 .../backend}/services/cart/ftl.toml | 0 .../backend}/services/cart/go.mod | 0 .../backend}/services/cart/go.sum | 0 .../backend}/services/cart/store.go | 0 .../backend}/services/checkout/checkout.go | 0 .../backend}/services/checkout/ftl.toml | 0 .../backend}/services/checkout/go.mod | 0 .../backend}/services/checkout/go.sum | 0 .../backend}/services/currency/currency.go | 0 .../backend}/services/currency/database.json | 0 .../backend}/services/currency/ftl.toml | 0 .../backend}/services/currency/go.mod | 0 .../backend}/services/currency/go.sum | 0 .../backend}/services/payment/ftl.toml | 0 .../backend}/services/payment/go.mod | 0 .../backend}/services/payment/go.sum | 0 .../backend}/services/payment/payment.go | 0 .../services/productcatalog/database.json | 0 .../backend}/services/productcatalog/ftl.toml | 0 .../backend}/services/productcatalog/go.mod | 0 .../backend}/services/productcatalog/go.sum | 0 .../services/productcatalog/productcatalog.go | 0 .../backend}/services/recommendation/ftl.toml | 0 .../backend}/services/recommendation/go.mod | 0 .../backend}/services/recommendation/go.sum | 0 .../services/recommendation/recommendation.go | 0 .../backend}/services/shipping/ftl.toml | 0 .../backend}/services/shipping/go.mod | 0 .../backend}/services/shipping/go.sum | 0 .../backend}/services/shipping/shipping.go | 0 .../backend}/services/shipping/tracking.go | 0 .../mobile/.gitignore | 0 .../mobile/README.md | 0 .../mobile/analysis_options.yaml | 0 .../mobile/android/.gitignore | 0 .../mobile/android/app/build.gradle | 0 .../android/app/src/debug/AndroidManifest.xml | 0 .../android/app/src/main/AndroidManifest.xml | 0 .../xyz/block/online_boutique/MainActivity.kt | 0 .../res/drawable-v21/launch_background.xml | 0 .../main/res/drawable/launch_background.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../app/src/main/res/values-night/styles.xml | 0 .../app/src/main/res/values/styles.xml | 0 .../app/src/profile/AndroidManifest.xml | 0 .../mobile/android/build.gradle | 0 .../mobile/android/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.properties | 0 .../mobile/android/settings.gradle | 0 .../mobile/assets/json/product_catalog.json | 0 .../mobile/ios/.gitignore | 0 .../mobile/ios/Flutter/AppFrameworkInfo.plist | 0 .../mobile/ios/Flutter/Debug.xcconfig | 0 .../mobile/ios/Flutter/Release.xcconfig | 0 .../mobile/ios/Podfile | 0 .../mobile/ios/Podfile.lock | 0 .../ios/Runner.xcodeproj/project.pbxproj | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../mobile/ios/Runner/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../Icon-App-1024x1024@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin .../Icon-App-83.5x83.5@2x.png | Bin .../LaunchImage.imageset/Contents.json | 0 .../LaunchImage.imageset/LaunchImage.png | Bin .../LaunchImage.imageset/LaunchImage@2x.png | Bin .../LaunchImage.imageset/LaunchImage@3x.png | Bin .../LaunchImage.imageset/README.md | 0 .../Runner/Base.lproj/LaunchScreen.storyboard | 0 .../ios/Runner/Base.lproj/Main.storyboard | 0 .../mobile/ios/Runner/Info.plist | 0 .../ios/Runner/Runner-Bridging-Header.h | 0 .../mobile/ios/RunnerTests/RunnerTests.swift | 0 .../mobile/lib/api/ad.dart | 0 .../mobile/lib/api/builtin.dart | 0 .../mobile/lib/api/cart.dart | 0 .../mobile/lib/api/checkout.dart | 0 .../mobile/lib/api/currency.dart | 0 .../mobile/lib/api/ftl_client.dart | 0 .../mobile/lib/api/payment.dart | 0 .../mobile/lib/api/productcatalog.dart | 0 .../mobile/lib/api/recommendation.dart | 0 .../mobile/lib/api/shipping.dart | 0 .../mobile/lib/features/cart/cart_button.dart | 0 .../lib/features/cart/cart_checkout_page.dart | 0 .../mobile/lib/features/cart/cart_item.dart | 0 .../mobile/lib/features/cart/cart_page.dart | 0 .../lib/features/cart/cart_providers.dart | 0 .../mobile/lib/features/home/home_page.dart | 0 .../lib/features/products/product_page.dart | 0 .../features/products/products_providers.dart | 0 .../mobile/lib/main.dart | 0 .../mobile/lib/utils/api_providers.dart | 0 .../mobile/lib/utils/money_utils.dart | 0 .../mobile/pubspec.lock | 0 .../mobile/pubspec.yaml | 0 .../mobile/scripts/generate.sh | 0 .../mobile/templates/ftl_client.dart | 0 .../mobile/templates/template.js | 0 .../mobile/templates/{{ .Name | lower }}.dart | 0 .../mobile/test/app_test.dart | 0 .../mobile/test/helpers/mocks.dart | 0 .../test/helpers/widget_test_helpers.dart | 0 .../web/.eslintignore | 0 .../web/.eslintrc.cjs | 0 {frontend => online-boutique}/web/.gitignore | 0 .../web/.jest/setup.js | 0 {frontend => online-boutique}/web/.postcssrc | 0 .../web/.prettierignore | 0 {frontend => online-boutique}/web/.prettierrc | 0 {frontend => online-boutique}/web/README.md | 0 {frontend => online-boutique}/web/index.html | 0 .../web/jest.config.js | 0 .../web/package-lock.json | 0 .../web/package.json | 0 .../web/public/vite.svg | 0 .../web/src/App.test.tsx | 0 {frontend => online-boutique}/web/src/App.tsx | 0 .../web/src/api/ad.ts | 0 .../web/src/api/builtin.ts | 0 .../web/src/api/cart.ts | 0 .../web/src/api/checkout.ts | 0 .../web/src/api/currency.ts | 0 .../web/src/api/payment.ts | 0 .../web/src/api/productcatalog.ts | 0 .../web/src/api/recommendation.ts | 0 .../web/src/api/shipping.ts | 0 .../web/src/assets/react.svg | 0 .../web/src/features/products/ProductPage.tsx | 0 .../src/features/products/ProductsPage.tsx | 0 .../web/src/index.css | 0 .../web/src/layout/Layout.tsx | 0 .../web/src/main.tsx | 0 .../web/src/utils/money.utils.ts | 0 .../web/src/vite-env.d.ts | 0 .../web/tailwind.config.js | 0 .../web/templates/template.js | 0 .../web/templates/{{ .Name | lower }}.ts | 0 .../web/tsconfig.json | 0 .../web/tsconfig.node.json | 0 .../web/vite.config.ts | 0 181 files changed, 23 insertions(+), 21 deletions(-) delete mode 100644 Procfile.dev rename Justfile => online-boutique/Justfile (100%) create mode 100644 online-boutique/Procfile.dev rename {backend/online-boutique => online-boutique/backend}/README.md (100%) rename {backend/online-boutique => online-boutique/backend}/common/database.go (100%) rename {backend/online-boutique => online-boutique/backend}/common/money/money.go (100%) rename {backend/online-boutique => online-boutique/backend}/common/money/money_test.go (100%) rename {backend/online-boutique => online-boutique/backend}/demo.proto (100%) rename {backend/online-boutique => online-boutique/backend}/go.mod (100%) rename {backend/online-boutique => online-boutique/backend}/go.sum (100%) rename {backend/online-boutique => online-boutique/backend}/services/ad/ad.go (100%) rename {backend/online-boutique => online-boutique/backend}/services/ad/database.json (100%) rename {backend/online-boutique => online-boutique/backend}/services/ad/ftl.toml (100%) rename {backend/online-boutique => online-boutique/backend}/services/ad/go.mod (100%) rename {backend/online-boutique => online-boutique/backend}/services/ad/go.sum (100%) rename {backend/online-boutique => online-boutique/backend}/services/cart/cart.go (100%) rename {backend/online-boutique => online-boutique/backend}/services/cart/ftl.toml (100%) rename {backend/online-boutique => online-boutique/backend}/services/cart/go.mod (100%) rename {backend/online-boutique => online-boutique/backend}/services/cart/go.sum (100%) rename {backend/online-boutique => online-boutique/backend}/services/cart/store.go (100%) rename {backend/online-boutique => online-boutique/backend}/services/checkout/checkout.go (100%) rename {backend/online-boutique => online-boutique/backend}/services/checkout/ftl.toml (100%) rename {backend/online-boutique => online-boutique/backend}/services/checkout/go.mod (100%) rename {backend/online-boutique => online-boutique/backend}/services/checkout/go.sum (100%) rename {backend/online-boutique => online-boutique/backend}/services/currency/currency.go (100%) rename {backend/online-boutique => online-boutique/backend}/services/currency/database.json (100%) rename {backend/online-boutique => online-boutique/backend}/services/currency/ftl.toml (100%) rename {backend/online-boutique => online-boutique/backend}/services/currency/go.mod (100%) rename {backend/online-boutique => online-boutique/backend}/services/currency/go.sum (100%) rename {backend/online-boutique => online-boutique/backend}/services/payment/ftl.toml (100%) rename {backend/online-boutique => online-boutique/backend}/services/payment/go.mod (100%) rename {backend/online-boutique => online-boutique/backend}/services/payment/go.sum (100%) rename {backend/online-boutique => online-boutique/backend}/services/payment/payment.go (100%) rename {backend/online-boutique => online-boutique/backend}/services/productcatalog/database.json (100%) rename {backend/online-boutique => online-boutique/backend}/services/productcatalog/ftl.toml (100%) rename {backend/online-boutique => online-boutique/backend}/services/productcatalog/go.mod (100%) rename {backend/online-boutique => online-boutique/backend}/services/productcatalog/go.sum (100%) rename {backend/online-boutique => online-boutique/backend}/services/productcatalog/productcatalog.go (100%) rename {backend/online-boutique => online-boutique/backend}/services/recommendation/ftl.toml (100%) rename {backend/online-boutique => online-boutique/backend}/services/recommendation/go.mod (100%) rename {backend/online-boutique => online-boutique/backend}/services/recommendation/go.sum (100%) rename {backend/online-boutique => online-boutique/backend}/services/recommendation/recommendation.go (100%) rename {backend/online-boutique => online-boutique/backend}/services/shipping/ftl.toml (100%) rename {backend/online-boutique => online-boutique/backend}/services/shipping/go.mod (100%) rename {backend/online-boutique => online-boutique/backend}/services/shipping/go.sum (100%) rename {backend/online-boutique => online-boutique/backend}/services/shipping/shipping.go (100%) rename {backend/online-boutique => online-boutique/backend}/services/shipping/tracking.go (100%) rename {frontend => online-boutique}/mobile/.gitignore (100%) rename {frontend => online-boutique}/mobile/README.md (100%) rename {frontend => online-boutique}/mobile/analysis_options.yaml (100%) rename {frontend => online-boutique}/mobile/android/.gitignore (100%) rename {frontend => online-boutique}/mobile/android/app/build.gradle (100%) rename {frontend => online-boutique}/mobile/android/app/src/debug/AndroidManifest.xml (100%) rename {frontend => online-boutique}/mobile/android/app/src/main/AndroidManifest.xml (100%) rename {frontend => online-boutique}/mobile/android/app/src/main/kotlin/xyz/block/online_boutique/MainActivity.kt (100%) rename {frontend => online-boutique}/mobile/android/app/src/main/res/drawable-v21/launch_background.xml (100%) rename {frontend => online-boutique}/mobile/android/app/src/main/res/drawable/launch_background.xml (100%) rename {frontend => online-boutique}/mobile/android/app/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename {frontend => online-boutique}/mobile/android/app/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename {frontend => online-boutique}/mobile/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename {frontend => online-boutique}/mobile/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename {frontend => online-boutique}/mobile/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename {frontend => online-boutique}/mobile/android/app/src/main/res/values-night/styles.xml (100%) rename {frontend => online-boutique}/mobile/android/app/src/main/res/values/styles.xml (100%) rename {frontend => online-boutique}/mobile/android/app/src/profile/AndroidManifest.xml (100%) rename {frontend => online-boutique}/mobile/android/build.gradle (100%) rename {frontend => online-boutique}/mobile/android/gradle.properties (100%) rename {frontend => online-boutique}/mobile/android/gradle/wrapper/gradle-wrapper.properties (100%) rename {frontend => online-boutique}/mobile/android/settings.gradle (100%) rename {frontend => online-boutique}/mobile/assets/json/product_catalog.json (100%) rename {frontend => online-boutique}/mobile/ios/.gitignore (100%) rename {frontend => online-boutique}/mobile/ios/Flutter/AppFrameworkInfo.plist (100%) rename {frontend => online-boutique}/mobile/ios/Flutter/Debug.xcconfig (100%) rename {frontend => online-boutique}/mobile/ios/Flutter/Release.xcconfig (100%) rename {frontend => online-boutique}/mobile/ios/Podfile (100%) rename {frontend => online-boutique}/mobile/ios/Podfile.lock (100%) rename {frontend => online-boutique}/mobile/ios/Runner.xcodeproj/project.pbxproj (100%) rename {frontend => online-boutique}/mobile/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {frontend => online-boutique}/mobile/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {frontend => online-boutique}/mobile/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {frontend => online-boutique}/mobile/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename {frontend => online-boutique}/mobile/ios/Runner.xcworkspace/contents.xcworkspacedata (100%) rename {frontend => online-boutique}/mobile/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {frontend => online-boutique}/mobile/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {frontend => online-boutique}/mobile/ios/Runner/AppDelegate.swift (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Base.lproj/LaunchScreen.storyboard (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Base.lproj/Main.storyboard (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Info.plist (100%) rename {frontend => online-boutique}/mobile/ios/Runner/Runner-Bridging-Header.h (100%) rename {frontend => online-boutique}/mobile/ios/RunnerTests/RunnerTests.swift (100%) rename {frontend => online-boutique}/mobile/lib/api/ad.dart (100%) rename {frontend => online-boutique}/mobile/lib/api/builtin.dart (100%) rename {frontend => online-boutique}/mobile/lib/api/cart.dart (100%) rename {frontend => online-boutique}/mobile/lib/api/checkout.dart (100%) rename {frontend => online-boutique}/mobile/lib/api/currency.dart (100%) rename {frontend => online-boutique}/mobile/lib/api/ftl_client.dart (100%) rename {frontend => online-boutique}/mobile/lib/api/payment.dart (100%) rename {frontend => online-boutique}/mobile/lib/api/productcatalog.dart (100%) rename {frontend => online-boutique}/mobile/lib/api/recommendation.dart (100%) rename {frontend => online-boutique}/mobile/lib/api/shipping.dart (100%) rename {frontend => online-boutique}/mobile/lib/features/cart/cart_button.dart (100%) rename {frontend => online-boutique}/mobile/lib/features/cart/cart_checkout_page.dart (100%) rename {frontend => online-boutique}/mobile/lib/features/cart/cart_item.dart (100%) rename {frontend => online-boutique}/mobile/lib/features/cart/cart_page.dart (100%) rename {frontend => online-boutique}/mobile/lib/features/cart/cart_providers.dart (100%) rename {frontend => online-boutique}/mobile/lib/features/home/home_page.dart (100%) rename {frontend => online-boutique}/mobile/lib/features/products/product_page.dart (100%) rename {frontend => online-boutique}/mobile/lib/features/products/products_providers.dart (100%) rename {frontend => online-boutique}/mobile/lib/main.dart (100%) rename {frontend => online-boutique}/mobile/lib/utils/api_providers.dart (100%) rename {frontend => online-boutique}/mobile/lib/utils/money_utils.dart (100%) rename {frontend => online-boutique}/mobile/pubspec.lock (100%) rename {frontend => online-boutique}/mobile/pubspec.yaml (100%) rename {frontend => online-boutique}/mobile/scripts/generate.sh (100%) rename {frontend => online-boutique}/mobile/templates/ftl_client.dart (100%) rename {frontend => online-boutique}/mobile/templates/template.js (100%) rename {frontend => online-boutique}/mobile/templates/{{ .Name | lower }}.dart (100%) rename {frontend => online-boutique}/mobile/test/app_test.dart (100%) rename {frontend => online-boutique}/mobile/test/helpers/mocks.dart (100%) rename {frontend => online-boutique}/mobile/test/helpers/widget_test_helpers.dart (100%) rename {frontend => online-boutique}/web/.eslintignore (100%) rename {frontend => online-boutique}/web/.eslintrc.cjs (100%) rename {frontend => online-boutique}/web/.gitignore (100%) rename {frontend => online-boutique}/web/.jest/setup.js (100%) rename {frontend => online-boutique}/web/.postcssrc (100%) rename {frontend => online-boutique}/web/.prettierignore (100%) rename {frontend => online-boutique}/web/.prettierrc (100%) rename {frontend => online-boutique}/web/README.md (100%) rename {frontend => online-boutique}/web/index.html (100%) rename {frontend => online-boutique}/web/jest.config.js (100%) rename {frontend => online-boutique}/web/package-lock.json (100%) rename {frontend => online-boutique}/web/package.json (100%) rename {frontend => online-boutique}/web/public/vite.svg (100%) rename {frontend => online-boutique}/web/src/App.test.tsx (100%) rename {frontend => online-boutique}/web/src/App.tsx (100%) rename {frontend => online-boutique}/web/src/api/ad.ts (100%) rename {frontend => online-boutique}/web/src/api/builtin.ts (100%) rename {frontend => online-boutique}/web/src/api/cart.ts (100%) rename {frontend => online-boutique}/web/src/api/checkout.ts (100%) rename {frontend => online-boutique}/web/src/api/currency.ts (100%) rename {frontend => online-boutique}/web/src/api/payment.ts (100%) rename {frontend => online-boutique}/web/src/api/productcatalog.ts (100%) rename {frontend => online-boutique}/web/src/api/recommendation.ts (100%) rename {frontend => online-boutique}/web/src/api/shipping.ts (100%) rename {frontend => online-boutique}/web/src/assets/react.svg (100%) rename {frontend => online-boutique}/web/src/features/products/ProductPage.tsx (100%) rename {frontend => online-boutique}/web/src/features/products/ProductsPage.tsx (100%) rename {frontend => online-boutique}/web/src/index.css (100%) rename {frontend => online-boutique}/web/src/layout/Layout.tsx (100%) rename {frontend => online-boutique}/web/src/main.tsx (100%) rename {frontend => online-boutique}/web/src/utils/money.utils.ts (100%) rename {frontend => online-boutique}/web/src/vite-env.d.ts (100%) rename {frontend => online-boutique}/web/tailwind.config.js (100%) rename {frontend => online-boutique}/web/templates/template.js (100%) rename {frontend => online-boutique}/web/templates/{{ .Name | lower }}.ts (100%) rename {frontend => online-boutique}/web/tsconfig.json (100%) rename {frontend => online-boutique}/web/tsconfig.node.json (100%) rename {frontend => online-boutique}/web/vite.config.ts (100%) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ba25aa19..39486370 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,13 +22,13 @@ jobs: with: cache: true - name: Get dependencies - working-directory: ./frontend/mobile + working-directory: ./online-boutique/mobile run: flutter pub get - name: Analyze - working-directory: ./frontend/mobile + working-directory: ./online-boutique/mobile run: flutter analyze - name: Test - working-directory: ./frontend/mobile + working-directory: ./online-boutique/mobile run: flutter test web: name: Test Web @@ -38,12 +38,14 @@ jobs: uses: actions/checkout@v3 - name: Init Hermit uses: cashapp/activate-hermit@v1 + with: + cache: true - name: Get dependencies - working-directory: ./frontend/web + working-directory: ./online-boutique/web run: npm install - name: Type check - working-directory: ./frontend/web + working-directory: ./online-boutique/web run: tsc - name: Test - working-directory: ./frontend/web + working-directory: ./online-boutique/web run: npm run test diff --git a/Procfile.dev b/Procfile.dev deleted file mode 100644 index 339c347c..00000000 --- a/Procfile.dev +++ /dev/null @@ -1,4 +0,0 @@ -ftl: ftl serve --recreate --allow-origins '*' -backend: ftl dev backend/online-boutique/services -mobile_code_gen: ftl schema generate frontend/mobile/templates/ frontend/mobile/lib/api --watch=5s -web_code_gen: ftl schema generate frontend/web/templates/ frontend/web/src/api --watch=5s diff --git a/ftl-examples.code-workspace b/ftl-examples.code-workspace index 28e3a7a5..190ce407 100644 --- a/ftl-examples.code-workspace +++ b/ftl-examples.code-workspace @@ -1,38 +1,38 @@ { "folders": [ { - "path": "frontend/mobile" + "path": "online-boutique/mobile" }, { - "path": "frontend/web" + "path": "online-boutique/web" }, { - "path": "backend/online-boutique/services/ad" + "path": "online-boutique/backend/services/ad" }, { - "path": "backend/online-boutique/services/cart" + "path": "online-boutique/backend/services/cart" }, { - "path": "backend/online-boutique/services/checkout" + "path": "online-boutique/backend/services/checkout" }, { - "path": "backend/online-boutique/services/currency" + "path": "online-boutique/backend/services/currency" }, { - "path": "backend/online-boutique/services/payment" + "path": "online-boutique/backend/services/payment" }, { - "path": "backend/online-boutique/services/productcatalog" + "path": "online-boutique/backend/services/productcatalog" }, { - "path": "backend/online-boutique/services/recommendation" + "path": "online-boutique/backend/services/recommendation" }, { - "path": "backend/online-boutique/services/shipping" + "path": "online-boutique/backend/services/shipping" }, { "path": "." } ], "settings": {} -} \ No newline at end of file +} diff --git a/Justfile b/online-boutique/Justfile similarity index 100% rename from Justfile rename to online-boutique/Justfile diff --git a/online-boutique/Procfile.dev b/online-boutique/Procfile.dev new file mode 100644 index 00000000..cba509e8 --- /dev/null +++ b/online-boutique/Procfile.dev @@ -0,0 +1,4 @@ +ftl: ftl serve --recreate --allow-origins '*' +backend: ftl dev backend/services +mobile_code_gen: ftl schema generate mobile/templates/ mobile/lib/api --watch=5s +web_code_gen: ftl schema generate web/templates/ web/src/api --watch=5s diff --git a/backend/online-boutique/README.md b/online-boutique/backend/README.md similarity index 100% rename from backend/online-boutique/README.md rename to online-boutique/backend/README.md diff --git a/backend/online-boutique/common/database.go b/online-boutique/backend/common/database.go similarity index 100% rename from backend/online-boutique/common/database.go rename to online-boutique/backend/common/database.go diff --git a/backend/online-boutique/common/money/money.go b/online-boutique/backend/common/money/money.go similarity index 100% rename from backend/online-boutique/common/money/money.go rename to online-boutique/backend/common/money/money.go diff --git a/backend/online-boutique/common/money/money_test.go b/online-boutique/backend/common/money/money_test.go similarity index 100% rename from backend/online-boutique/common/money/money_test.go rename to online-boutique/backend/common/money/money_test.go diff --git a/backend/online-boutique/demo.proto b/online-boutique/backend/demo.proto similarity index 100% rename from backend/online-boutique/demo.proto rename to online-boutique/backend/demo.proto diff --git a/backend/online-boutique/go.mod b/online-boutique/backend/go.mod similarity index 100% rename from backend/online-boutique/go.mod rename to online-boutique/backend/go.mod diff --git a/backend/online-boutique/go.sum b/online-boutique/backend/go.sum similarity index 100% rename from backend/online-boutique/go.sum rename to online-boutique/backend/go.sum diff --git a/backend/online-boutique/services/ad/ad.go b/online-boutique/backend/services/ad/ad.go similarity index 100% rename from backend/online-boutique/services/ad/ad.go rename to online-boutique/backend/services/ad/ad.go diff --git a/backend/online-boutique/services/ad/database.json b/online-boutique/backend/services/ad/database.json similarity index 100% rename from backend/online-boutique/services/ad/database.json rename to online-boutique/backend/services/ad/database.json diff --git a/backend/online-boutique/services/ad/ftl.toml b/online-boutique/backend/services/ad/ftl.toml similarity index 100% rename from backend/online-boutique/services/ad/ftl.toml rename to online-boutique/backend/services/ad/ftl.toml diff --git a/backend/online-boutique/services/ad/go.mod b/online-boutique/backend/services/ad/go.mod similarity index 100% rename from backend/online-boutique/services/ad/go.mod rename to online-boutique/backend/services/ad/go.mod diff --git a/backend/online-boutique/services/ad/go.sum b/online-boutique/backend/services/ad/go.sum similarity index 100% rename from backend/online-boutique/services/ad/go.sum rename to online-boutique/backend/services/ad/go.sum diff --git a/backend/online-boutique/services/cart/cart.go b/online-boutique/backend/services/cart/cart.go similarity index 100% rename from backend/online-boutique/services/cart/cart.go rename to online-boutique/backend/services/cart/cart.go diff --git a/backend/online-boutique/services/cart/ftl.toml b/online-boutique/backend/services/cart/ftl.toml similarity index 100% rename from backend/online-boutique/services/cart/ftl.toml rename to online-boutique/backend/services/cart/ftl.toml diff --git a/backend/online-boutique/services/cart/go.mod b/online-boutique/backend/services/cart/go.mod similarity index 100% rename from backend/online-boutique/services/cart/go.mod rename to online-boutique/backend/services/cart/go.mod diff --git a/backend/online-boutique/services/cart/go.sum b/online-boutique/backend/services/cart/go.sum similarity index 100% rename from backend/online-boutique/services/cart/go.sum rename to online-boutique/backend/services/cart/go.sum diff --git a/backend/online-boutique/services/cart/store.go b/online-boutique/backend/services/cart/store.go similarity index 100% rename from backend/online-boutique/services/cart/store.go rename to online-boutique/backend/services/cart/store.go diff --git a/backend/online-boutique/services/checkout/checkout.go b/online-boutique/backend/services/checkout/checkout.go similarity index 100% rename from backend/online-boutique/services/checkout/checkout.go rename to online-boutique/backend/services/checkout/checkout.go diff --git a/backend/online-boutique/services/checkout/ftl.toml b/online-boutique/backend/services/checkout/ftl.toml similarity index 100% rename from backend/online-boutique/services/checkout/ftl.toml rename to online-boutique/backend/services/checkout/ftl.toml diff --git a/backend/online-boutique/services/checkout/go.mod b/online-boutique/backend/services/checkout/go.mod similarity index 100% rename from backend/online-boutique/services/checkout/go.mod rename to online-boutique/backend/services/checkout/go.mod diff --git a/backend/online-boutique/services/checkout/go.sum b/online-boutique/backend/services/checkout/go.sum similarity index 100% rename from backend/online-boutique/services/checkout/go.sum rename to online-boutique/backend/services/checkout/go.sum diff --git a/backend/online-boutique/services/currency/currency.go b/online-boutique/backend/services/currency/currency.go similarity index 100% rename from backend/online-boutique/services/currency/currency.go rename to online-boutique/backend/services/currency/currency.go diff --git a/backend/online-boutique/services/currency/database.json b/online-boutique/backend/services/currency/database.json similarity index 100% rename from backend/online-boutique/services/currency/database.json rename to online-boutique/backend/services/currency/database.json diff --git a/backend/online-boutique/services/currency/ftl.toml b/online-boutique/backend/services/currency/ftl.toml similarity index 100% rename from backend/online-boutique/services/currency/ftl.toml rename to online-boutique/backend/services/currency/ftl.toml diff --git a/backend/online-boutique/services/currency/go.mod b/online-boutique/backend/services/currency/go.mod similarity index 100% rename from backend/online-boutique/services/currency/go.mod rename to online-boutique/backend/services/currency/go.mod diff --git a/backend/online-boutique/services/currency/go.sum b/online-boutique/backend/services/currency/go.sum similarity index 100% rename from backend/online-boutique/services/currency/go.sum rename to online-boutique/backend/services/currency/go.sum diff --git a/backend/online-boutique/services/payment/ftl.toml b/online-boutique/backend/services/payment/ftl.toml similarity index 100% rename from backend/online-boutique/services/payment/ftl.toml rename to online-boutique/backend/services/payment/ftl.toml diff --git a/backend/online-boutique/services/payment/go.mod b/online-boutique/backend/services/payment/go.mod similarity index 100% rename from backend/online-boutique/services/payment/go.mod rename to online-boutique/backend/services/payment/go.mod diff --git a/backend/online-boutique/services/payment/go.sum b/online-boutique/backend/services/payment/go.sum similarity index 100% rename from backend/online-boutique/services/payment/go.sum rename to online-boutique/backend/services/payment/go.sum diff --git a/backend/online-boutique/services/payment/payment.go b/online-boutique/backend/services/payment/payment.go similarity index 100% rename from backend/online-boutique/services/payment/payment.go rename to online-boutique/backend/services/payment/payment.go diff --git a/backend/online-boutique/services/productcatalog/database.json b/online-boutique/backend/services/productcatalog/database.json similarity index 100% rename from backend/online-boutique/services/productcatalog/database.json rename to online-boutique/backend/services/productcatalog/database.json diff --git a/backend/online-boutique/services/productcatalog/ftl.toml b/online-boutique/backend/services/productcatalog/ftl.toml similarity index 100% rename from backend/online-boutique/services/productcatalog/ftl.toml rename to online-boutique/backend/services/productcatalog/ftl.toml diff --git a/backend/online-boutique/services/productcatalog/go.mod b/online-boutique/backend/services/productcatalog/go.mod similarity index 100% rename from backend/online-boutique/services/productcatalog/go.mod rename to online-boutique/backend/services/productcatalog/go.mod diff --git a/backend/online-boutique/services/productcatalog/go.sum b/online-boutique/backend/services/productcatalog/go.sum similarity index 100% rename from backend/online-boutique/services/productcatalog/go.sum rename to online-boutique/backend/services/productcatalog/go.sum diff --git a/backend/online-boutique/services/productcatalog/productcatalog.go b/online-boutique/backend/services/productcatalog/productcatalog.go similarity index 100% rename from backend/online-boutique/services/productcatalog/productcatalog.go rename to online-boutique/backend/services/productcatalog/productcatalog.go diff --git a/backend/online-boutique/services/recommendation/ftl.toml b/online-boutique/backend/services/recommendation/ftl.toml similarity index 100% rename from backend/online-boutique/services/recommendation/ftl.toml rename to online-boutique/backend/services/recommendation/ftl.toml diff --git a/backend/online-boutique/services/recommendation/go.mod b/online-boutique/backend/services/recommendation/go.mod similarity index 100% rename from backend/online-boutique/services/recommendation/go.mod rename to online-boutique/backend/services/recommendation/go.mod diff --git a/backend/online-boutique/services/recommendation/go.sum b/online-boutique/backend/services/recommendation/go.sum similarity index 100% rename from backend/online-boutique/services/recommendation/go.sum rename to online-boutique/backend/services/recommendation/go.sum diff --git a/backend/online-boutique/services/recommendation/recommendation.go b/online-boutique/backend/services/recommendation/recommendation.go similarity index 100% rename from backend/online-boutique/services/recommendation/recommendation.go rename to online-boutique/backend/services/recommendation/recommendation.go diff --git a/backend/online-boutique/services/shipping/ftl.toml b/online-boutique/backend/services/shipping/ftl.toml similarity index 100% rename from backend/online-boutique/services/shipping/ftl.toml rename to online-boutique/backend/services/shipping/ftl.toml diff --git a/backend/online-boutique/services/shipping/go.mod b/online-boutique/backend/services/shipping/go.mod similarity index 100% rename from backend/online-boutique/services/shipping/go.mod rename to online-boutique/backend/services/shipping/go.mod diff --git a/backend/online-boutique/services/shipping/go.sum b/online-boutique/backend/services/shipping/go.sum similarity index 100% rename from backend/online-boutique/services/shipping/go.sum rename to online-boutique/backend/services/shipping/go.sum diff --git a/backend/online-boutique/services/shipping/shipping.go b/online-boutique/backend/services/shipping/shipping.go similarity index 100% rename from backend/online-boutique/services/shipping/shipping.go rename to online-boutique/backend/services/shipping/shipping.go diff --git a/backend/online-boutique/services/shipping/tracking.go b/online-boutique/backend/services/shipping/tracking.go similarity index 100% rename from backend/online-boutique/services/shipping/tracking.go rename to online-boutique/backend/services/shipping/tracking.go diff --git a/frontend/mobile/.gitignore b/online-boutique/mobile/.gitignore similarity index 100% rename from frontend/mobile/.gitignore rename to online-boutique/mobile/.gitignore diff --git a/frontend/mobile/README.md b/online-boutique/mobile/README.md similarity index 100% rename from frontend/mobile/README.md rename to online-boutique/mobile/README.md diff --git a/frontend/mobile/analysis_options.yaml b/online-boutique/mobile/analysis_options.yaml similarity index 100% rename from frontend/mobile/analysis_options.yaml rename to online-boutique/mobile/analysis_options.yaml diff --git a/frontend/mobile/android/.gitignore b/online-boutique/mobile/android/.gitignore similarity index 100% rename from frontend/mobile/android/.gitignore rename to online-boutique/mobile/android/.gitignore diff --git a/frontend/mobile/android/app/build.gradle b/online-boutique/mobile/android/app/build.gradle similarity index 100% rename from frontend/mobile/android/app/build.gradle rename to online-boutique/mobile/android/app/build.gradle diff --git a/frontend/mobile/android/app/src/debug/AndroidManifest.xml b/online-boutique/mobile/android/app/src/debug/AndroidManifest.xml similarity index 100% rename from frontend/mobile/android/app/src/debug/AndroidManifest.xml rename to online-boutique/mobile/android/app/src/debug/AndroidManifest.xml diff --git a/frontend/mobile/android/app/src/main/AndroidManifest.xml b/online-boutique/mobile/android/app/src/main/AndroidManifest.xml similarity index 100% rename from frontend/mobile/android/app/src/main/AndroidManifest.xml rename to online-boutique/mobile/android/app/src/main/AndroidManifest.xml diff --git a/frontend/mobile/android/app/src/main/kotlin/xyz/block/online_boutique/MainActivity.kt b/online-boutique/mobile/android/app/src/main/kotlin/xyz/block/online_boutique/MainActivity.kt similarity index 100% rename from frontend/mobile/android/app/src/main/kotlin/xyz/block/online_boutique/MainActivity.kt rename to online-boutique/mobile/android/app/src/main/kotlin/xyz/block/online_boutique/MainActivity.kt diff --git a/frontend/mobile/android/app/src/main/res/drawable-v21/launch_background.xml b/online-boutique/mobile/android/app/src/main/res/drawable-v21/launch_background.xml similarity index 100% rename from frontend/mobile/android/app/src/main/res/drawable-v21/launch_background.xml rename to online-boutique/mobile/android/app/src/main/res/drawable-v21/launch_background.xml diff --git a/frontend/mobile/android/app/src/main/res/drawable/launch_background.xml b/online-boutique/mobile/android/app/src/main/res/drawable/launch_background.xml similarity index 100% rename from frontend/mobile/android/app/src/main/res/drawable/launch_background.xml rename to online-boutique/mobile/android/app/src/main/res/drawable/launch_background.xml diff --git a/frontend/mobile/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/online-boutique/mobile/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from frontend/mobile/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to online-boutique/mobile/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/frontend/mobile/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/online-boutique/mobile/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from frontend/mobile/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to online-boutique/mobile/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/frontend/mobile/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/online-boutique/mobile/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from frontend/mobile/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to online-boutique/mobile/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/frontend/mobile/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/online-boutique/mobile/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from frontend/mobile/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to online-boutique/mobile/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/frontend/mobile/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/online-boutique/mobile/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from frontend/mobile/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to online-boutique/mobile/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/frontend/mobile/android/app/src/main/res/values-night/styles.xml b/online-boutique/mobile/android/app/src/main/res/values-night/styles.xml similarity index 100% rename from frontend/mobile/android/app/src/main/res/values-night/styles.xml rename to online-boutique/mobile/android/app/src/main/res/values-night/styles.xml diff --git a/frontend/mobile/android/app/src/main/res/values/styles.xml b/online-boutique/mobile/android/app/src/main/res/values/styles.xml similarity index 100% rename from frontend/mobile/android/app/src/main/res/values/styles.xml rename to online-boutique/mobile/android/app/src/main/res/values/styles.xml diff --git a/frontend/mobile/android/app/src/profile/AndroidManifest.xml b/online-boutique/mobile/android/app/src/profile/AndroidManifest.xml similarity index 100% rename from frontend/mobile/android/app/src/profile/AndroidManifest.xml rename to online-boutique/mobile/android/app/src/profile/AndroidManifest.xml diff --git a/frontend/mobile/android/build.gradle b/online-boutique/mobile/android/build.gradle similarity index 100% rename from frontend/mobile/android/build.gradle rename to online-boutique/mobile/android/build.gradle diff --git a/frontend/mobile/android/gradle.properties b/online-boutique/mobile/android/gradle.properties similarity index 100% rename from frontend/mobile/android/gradle.properties rename to online-boutique/mobile/android/gradle.properties diff --git a/frontend/mobile/android/gradle/wrapper/gradle-wrapper.properties b/online-boutique/mobile/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from frontend/mobile/android/gradle/wrapper/gradle-wrapper.properties rename to online-boutique/mobile/android/gradle/wrapper/gradle-wrapper.properties diff --git a/frontend/mobile/android/settings.gradle b/online-boutique/mobile/android/settings.gradle similarity index 100% rename from frontend/mobile/android/settings.gradle rename to online-boutique/mobile/android/settings.gradle diff --git a/frontend/mobile/assets/json/product_catalog.json b/online-boutique/mobile/assets/json/product_catalog.json similarity index 100% rename from frontend/mobile/assets/json/product_catalog.json rename to online-boutique/mobile/assets/json/product_catalog.json diff --git a/frontend/mobile/ios/.gitignore b/online-boutique/mobile/ios/.gitignore similarity index 100% rename from frontend/mobile/ios/.gitignore rename to online-boutique/mobile/ios/.gitignore diff --git a/frontend/mobile/ios/Flutter/AppFrameworkInfo.plist b/online-boutique/mobile/ios/Flutter/AppFrameworkInfo.plist similarity index 100% rename from frontend/mobile/ios/Flutter/AppFrameworkInfo.plist rename to online-boutique/mobile/ios/Flutter/AppFrameworkInfo.plist diff --git a/frontend/mobile/ios/Flutter/Debug.xcconfig b/online-boutique/mobile/ios/Flutter/Debug.xcconfig similarity index 100% rename from frontend/mobile/ios/Flutter/Debug.xcconfig rename to online-boutique/mobile/ios/Flutter/Debug.xcconfig diff --git a/frontend/mobile/ios/Flutter/Release.xcconfig b/online-boutique/mobile/ios/Flutter/Release.xcconfig similarity index 100% rename from frontend/mobile/ios/Flutter/Release.xcconfig rename to online-boutique/mobile/ios/Flutter/Release.xcconfig diff --git a/frontend/mobile/ios/Podfile b/online-boutique/mobile/ios/Podfile similarity index 100% rename from frontend/mobile/ios/Podfile rename to online-boutique/mobile/ios/Podfile diff --git a/frontend/mobile/ios/Podfile.lock b/online-boutique/mobile/ios/Podfile.lock similarity index 100% rename from frontend/mobile/ios/Podfile.lock rename to online-boutique/mobile/ios/Podfile.lock diff --git a/frontend/mobile/ios/Runner.xcodeproj/project.pbxproj b/online-boutique/mobile/ios/Runner.xcodeproj/project.pbxproj similarity index 100% rename from frontend/mobile/ios/Runner.xcodeproj/project.pbxproj rename to online-boutique/mobile/ios/Runner.xcodeproj/project.pbxproj diff --git a/frontend/mobile/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/online-boutique/mobile/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from frontend/mobile/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to online-boutique/mobile/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/frontend/mobile/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/online-boutique/mobile/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from frontend/mobile/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to online-boutique/mobile/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/frontend/mobile/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/online-boutique/mobile/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from frontend/mobile/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to online-boutique/mobile/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/frontend/mobile/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/online-boutique/mobile/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from frontend/mobile/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to online-boutique/mobile/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/frontend/mobile/ios/Runner.xcworkspace/contents.xcworkspacedata b/online-boutique/mobile/ios/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from frontend/mobile/ios/Runner.xcworkspace/contents.xcworkspacedata rename to online-boutique/mobile/ios/Runner.xcworkspace/contents.xcworkspacedata diff --git a/frontend/mobile/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/online-boutique/mobile/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from frontend/mobile/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to online-boutique/mobile/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/frontend/mobile/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/online-boutique/mobile/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from frontend/mobile/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to online-boutique/mobile/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/frontend/mobile/ios/Runner/AppDelegate.swift b/online-boutique/mobile/ios/Runner/AppDelegate.swift similarity index 100% rename from frontend/mobile/ios/Runner/AppDelegate.swift rename to online-boutique/mobile/ios/Runner/AppDelegate.swift diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png rename to online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png rename to online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png rename to online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png rename to online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png rename to online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png rename to online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png rename to online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png rename to online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png rename to online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png rename to online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png rename to online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png rename to online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png rename to online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png rename to online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png rename to online-boutique/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/online-boutique/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json rename to online-boutique/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/online-boutique/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png rename to online-boutique/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/online-boutique/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png rename to online-boutique/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/online-boutique/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png rename to online-boutique/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png diff --git a/frontend/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/online-boutique/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md similarity index 100% rename from frontend/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md rename to online-boutique/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md diff --git a/frontend/mobile/ios/Runner/Base.lproj/LaunchScreen.storyboard b/online-boutique/mobile/ios/Runner/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from frontend/mobile/ios/Runner/Base.lproj/LaunchScreen.storyboard rename to online-boutique/mobile/ios/Runner/Base.lproj/LaunchScreen.storyboard diff --git a/frontend/mobile/ios/Runner/Base.lproj/Main.storyboard b/online-boutique/mobile/ios/Runner/Base.lproj/Main.storyboard similarity index 100% rename from frontend/mobile/ios/Runner/Base.lproj/Main.storyboard rename to online-boutique/mobile/ios/Runner/Base.lproj/Main.storyboard diff --git a/frontend/mobile/ios/Runner/Info.plist b/online-boutique/mobile/ios/Runner/Info.plist similarity index 100% rename from frontend/mobile/ios/Runner/Info.plist rename to online-boutique/mobile/ios/Runner/Info.plist diff --git a/frontend/mobile/ios/Runner/Runner-Bridging-Header.h b/online-boutique/mobile/ios/Runner/Runner-Bridging-Header.h similarity index 100% rename from frontend/mobile/ios/Runner/Runner-Bridging-Header.h rename to online-boutique/mobile/ios/Runner/Runner-Bridging-Header.h diff --git a/frontend/mobile/ios/RunnerTests/RunnerTests.swift b/online-boutique/mobile/ios/RunnerTests/RunnerTests.swift similarity index 100% rename from frontend/mobile/ios/RunnerTests/RunnerTests.swift rename to online-boutique/mobile/ios/RunnerTests/RunnerTests.swift diff --git a/frontend/mobile/lib/api/ad.dart b/online-boutique/mobile/lib/api/ad.dart similarity index 100% rename from frontend/mobile/lib/api/ad.dart rename to online-boutique/mobile/lib/api/ad.dart diff --git a/frontend/mobile/lib/api/builtin.dart b/online-boutique/mobile/lib/api/builtin.dart similarity index 100% rename from frontend/mobile/lib/api/builtin.dart rename to online-boutique/mobile/lib/api/builtin.dart diff --git a/frontend/mobile/lib/api/cart.dart b/online-boutique/mobile/lib/api/cart.dart similarity index 100% rename from frontend/mobile/lib/api/cart.dart rename to online-boutique/mobile/lib/api/cart.dart diff --git a/frontend/mobile/lib/api/checkout.dart b/online-boutique/mobile/lib/api/checkout.dart similarity index 100% rename from frontend/mobile/lib/api/checkout.dart rename to online-boutique/mobile/lib/api/checkout.dart diff --git a/frontend/mobile/lib/api/currency.dart b/online-boutique/mobile/lib/api/currency.dart similarity index 100% rename from frontend/mobile/lib/api/currency.dart rename to online-boutique/mobile/lib/api/currency.dart diff --git a/frontend/mobile/lib/api/ftl_client.dart b/online-boutique/mobile/lib/api/ftl_client.dart similarity index 100% rename from frontend/mobile/lib/api/ftl_client.dart rename to online-boutique/mobile/lib/api/ftl_client.dart diff --git a/frontend/mobile/lib/api/payment.dart b/online-boutique/mobile/lib/api/payment.dart similarity index 100% rename from frontend/mobile/lib/api/payment.dart rename to online-boutique/mobile/lib/api/payment.dart diff --git a/frontend/mobile/lib/api/productcatalog.dart b/online-boutique/mobile/lib/api/productcatalog.dart similarity index 100% rename from frontend/mobile/lib/api/productcatalog.dart rename to online-boutique/mobile/lib/api/productcatalog.dart diff --git a/frontend/mobile/lib/api/recommendation.dart b/online-boutique/mobile/lib/api/recommendation.dart similarity index 100% rename from frontend/mobile/lib/api/recommendation.dart rename to online-boutique/mobile/lib/api/recommendation.dart diff --git a/frontend/mobile/lib/api/shipping.dart b/online-boutique/mobile/lib/api/shipping.dart similarity index 100% rename from frontend/mobile/lib/api/shipping.dart rename to online-boutique/mobile/lib/api/shipping.dart diff --git a/frontend/mobile/lib/features/cart/cart_button.dart b/online-boutique/mobile/lib/features/cart/cart_button.dart similarity index 100% rename from frontend/mobile/lib/features/cart/cart_button.dart rename to online-boutique/mobile/lib/features/cart/cart_button.dart diff --git a/frontend/mobile/lib/features/cart/cart_checkout_page.dart b/online-boutique/mobile/lib/features/cart/cart_checkout_page.dart similarity index 100% rename from frontend/mobile/lib/features/cart/cart_checkout_page.dart rename to online-boutique/mobile/lib/features/cart/cart_checkout_page.dart diff --git a/frontend/mobile/lib/features/cart/cart_item.dart b/online-boutique/mobile/lib/features/cart/cart_item.dart similarity index 100% rename from frontend/mobile/lib/features/cart/cart_item.dart rename to online-boutique/mobile/lib/features/cart/cart_item.dart diff --git a/frontend/mobile/lib/features/cart/cart_page.dart b/online-boutique/mobile/lib/features/cart/cart_page.dart similarity index 100% rename from frontend/mobile/lib/features/cart/cart_page.dart rename to online-boutique/mobile/lib/features/cart/cart_page.dart diff --git a/frontend/mobile/lib/features/cart/cart_providers.dart b/online-boutique/mobile/lib/features/cart/cart_providers.dart similarity index 100% rename from frontend/mobile/lib/features/cart/cart_providers.dart rename to online-boutique/mobile/lib/features/cart/cart_providers.dart diff --git a/frontend/mobile/lib/features/home/home_page.dart b/online-boutique/mobile/lib/features/home/home_page.dart similarity index 100% rename from frontend/mobile/lib/features/home/home_page.dart rename to online-boutique/mobile/lib/features/home/home_page.dart diff --git a/frontend/mobile/lib/features/products/product_page.dart b/online-boutique/mobile/lib/features/products/product_page.dart similarity index 100% rename from frontend/mobile/lib/features/products/product_page.dart rename to online-boutique/mobile/lib/features/products/product_page.dart diff --git a/frontend/mobile/lib/features/products/products_providers.dart b/online-boutique/mobile/lib/features/products/products_providers.dart similarity index 100% rename from frontend/mobile/lib/features/products/products_providers.dart rename to online-boutique/mobile/lib/features/products/products_providers.dart diff --git a/frontend/mobile/lib/main.dart b/online-boutique/mobile/lib/main.dart similarity index 100% rename from frontend/mobile/lib/main.dart rename to online-boutique/mobile/lib/main.dart diff --git a/frontend/mobile/lib/utils/api_providers.dart b/online-boutique/mobile/lib/utils/api_providers.dart similarity index 100% rename from frontend/mobile/lib/utils/api_providers.dart rename to online-boutique/mobile/lib/utils/api_providers.dart diff --git a/frontend/mobile/lib/utils/money_utils.dart b/online-boutique/mobile/lib/utils/money_utils.dart similarity index 100% rename from frontend/mobile/lib/utils/money_utils.dart rename to online-boutique/mobile/lib/utils/money_utils.dart diff --git a/frontend/mobile/pubspec.lock b/online-boutique/mobile/pubspec.lock similarity index 100% rename from frontend/mobile/pubspec.lock rename to online-boutique/mobile/pubspec.lock diff --git a/frontend/mobile/pubspec.yaml b/online-boutique/mobile/pubspec.yaml similarity index 100% rename from frontend/mobile/pubspec.yaml rename to online-boutique/mobile/pubspec.yaml diff --git a/frontend/mobile/scripts/generate.sh b/online-boutique/mobile/scripts/generate.sh similarity index 100% rename from frontend/mobile/scripts/generate.sh rename to online-boutique/mobile/scripts/generate.sh diff --git a/frontend/mobile/templates/ftl_client.dart b/online-boutique/mobile/templates/ftl_client.dart similarity index 100% rename from frontend/mobile/templates/ftl_client.dart rename to online-boutique/mobile/templates/ftl_client.dart diff --git a/frontend/mobile/templates/template.js b/online-boutique/mobile/templates/template.js similarity index 100% rename from frontend/mobile/templates/template.js rename to online-boutique/mobile/templates/template.js diff --git a/frontend/mobile/templates/{{ .Name | lower }}.dart b/online-boutique/mobile/templates/{{ .Name | lower }}.dart similarity index 100% rename from frontend/mobile/templates/{{ .Name | lower }}.dart rename to online-boutique/mobile/templates/{{ .Name | lower }}.dart diff --git a/frontend/mobile/test/app_test.dart b/online-boutique/mobile/test/app_test.dart similarity index 100% rename from frontend/mobile/test/app_test.dart rename to online-boutique/mobile/test/app_test.dart diff --git a/frontend/mobile/test/helpers/mocks.dart b/online-boutique/mobile/test/helpers/mocks.dart similarity index 100% rename from frontend/mobile/test/helpers/mocks.dart rename to online-boutique/mobile/test/helpers/mocks.dart diff --git a/frontend/mobile/test/helpers/widget_test_helpers.dart b/online-boutique/mobile/test/helpers/widget_test_helpers.dart similarity index 100% rename from frontend/mobile/test/helpers/widget_test_helpers.dart rename to online-boutique/mobile/test/helpers/widget_test_helpers.dart diff --git a/frontend/web/.eslintignore b/online-boutique/web/.eslintignore similarity index 100% rename from frontend/web/.eslintignore rename to online-boutique/web/.eslintignore diff --git a/frontend/web/.eslintrc.cjs b/online-boutique/web/.eslintrc.cjs similarity index 100% rename from frontend/web/.eslintrc.cjs rename to online-boutique/web/.eslintrc.cjs diff --git a/frontend/web/.gitignore b/online-boutique/web/.gitignore similarity index 100% rename from frontend/web/.gitignore rename to online-boutique/web/.gitignore diff --git a/frontend/web/.jest/setup.js b/online-boutique/web/.jest/setup.js similarity index 100% rename from frontend/web/.jest/setup.js rename to online-boutique/web/.jest/setup.js diff --git a/frontend/web/.postcssrc b/online-boutique/web/.postcssrc similarity index 100% rename from frontend/web/.postcssrc rename to online-boutique/web/.postcssrc diff --git a/frontend/web/.prettierignore b/online-boutique/web/.prettierignore similarity index 100% rename from frontend/web/.prettierignore rename to online-boutique/web/.prettierignore diff --git a/frontend/web/.prettierrc b/online-boutique/web/.prettierrc similarity index 100% rename from frontend/web/.prettierrc rename to online-boutique/web/.prettierrc diff --git a/frontend/web/README.md b/online-boutique/web/README.md similarity index 100% rename from frontend/web/README.md rename to online-boutique/web/README.md diff --git a/frontend/web/index.html b/online-boutique/web/index.html similarity index 100% rename from frontend/web/index.html rename to online-boutique/web/index.html diff --git a/frontend/web/jest.config.js b/online-boutique/web/jest.config.js similarity index 100% rename from frontend/web/jest.config.js rename to online-boutique/web/jest.config.js diff --git a/frontend/web/package-lock.json b/online-boutique/web/package-lock.json similarity index 100% rename from frontend/web/package-lock.json rename to online-boutique/web/package-lock.json diff --git a/frontend/web/package.json b/online-boutique/web/package.json similarity index 100% rename from frontend/web/package.json rename to online-boutique/web/package.json diff --git a/frontend/web/public/vite.svg b/online-boutique/web/public/vite.svg similarity index 100% rename from frontend/web/public/vite.svg rename to online-boutique/web/public/vite.svg diff --git a/frontend/web/src/App.test.tsx b/online-boutique/web/src/App.test.tsx similarity index 100% rename from frontend/web/src/App.test.tsx rename to online-boutique/web/src/App.test.tsx diff --git a/frontend/web/src/App.tsx b/online-boutique/web/src/App.tsx similarity index 100% rename from frontend/web/src/App.tsx rename to online-boutique/web/src/App.tsx diff --git a/frontend/web/src/api/ad.ts b/online-boutique/web/src/api/ad.ts similarity index 100% rename from frontend/web/src/api/ad.ts rename to online-boutique/web/src/api/ad.ts diff --git a/frontend/web/src/api/builtin.ts b/online-boutique/web/src/api/builtin.ts similarity index 100% rename from frontend/web/src/api/builtin.ts rename to online-boutique/web/src/api/builtin.ts diff --git a/frontend/web/src/api/cart.ts b/online-boutique/web/src/api/cart.ts similarity index 100% rename from frontend/web/src/api/cart.ts rename to online-boutique/web/src/api/cart.ts diff --git a/frontend/web/src/api/checkout.ts b/online-boutique/web/src/api/checkout.ts similarity index 100% rename from frontend/web/src/api/checkout.ts rename to online-boutique/web/src/api/checkout.ts diff --git a/frontend/web/src/api/currency.ts b/online-boutique/web/src/api/currency.ts similarity index 100% rename from frontend/web/src/api/currency.ts rename to online-boutique/web/src/api/currency.ts diff --git a/frontend/web/src/api/payment.ts b/online-boutique/web/src/api/payment.ts similarity index 100% rename from frontend/web/src/api/payment.ts rename to online-boutique/web/src/api/payment.ts diff --git a/frontend/web/src/api/productcatalog.ts b/online-boutique/web/src/api/productcatalog.ts similarity index 100% rename from frontend/web/src/api/productcatalog.ts rename to online-boutique/web/src/api/productcatalog.ts diff --git a/frontend/web/src/api/recommendation.ts b/online-boutique/web/src/api/recommendation.ts similarity index 100% rename from frontend/web/src/api/recommendation.ts rename to online-boutique/web/src/api/recommendation.ts diff --git a/frontend/web/src/api/shipping.ts b/online-boutique/web/src/api/shipping.ts similarity index 100% rename from frontend/web/src/api/shipping.ts rename to online-boutique/web/src/api/shipping.ts diff --git a/frontend/web/src/assets/react.svg b/online-boutique/web/src/assets/react.svg similarity index 100% rename from frontend/web/src/assets/react.svg rename to online-boutique/web/src/assets/react.svg diff --git a/frontend/web/src/features/products/ProductPage.tsx b/online-boutique/web/src/features/products/ProductPage.tsx similarity index 100% rename from frontend/web/src/features/products/ProductPage.tsx rename to online-boutique/web/src/features/products/ProductPage.tsx diff --git a/frontend/web/src/features/products/ProductsPage.tsx b/online-boutique/web/src/features/products/ProductsPage.tsx similarity index 100% rename from frontend/web/src/features/products/ProductsPage.tsx rename to online-boutique/web/src/features/products/ProductsPage.tsx diff --git a/frontend/web/src/index.css b/online-boutique/web/src/index.css similarity index 100% rename from frontend/web/src/index.css rename to online-boutique/web/src/index.css diff --git a/frontend/web/src/layout/Layout.tsx b/online-boutique/web/src/layout/Layout.tsx similarity index 100% rename from frontend/web/src/layout/Layout.tsx rename to online-boutique/web/src/layout/Layout.tsx diff --git a/frontend/web/src/main.tsx b/online-boutique/web/src/main.tsx similarity index 100% rename from frontend/web/src/main.tsx rename to online-boutique/web/src/main.tsx diff --git a/frontend/web/src/utils/money.utils.ts b/online-boutique/web/src/utils/money.utils.ts similarity index 100% rename from frontend/web/src/utils/money.utils.ts rename to online-boutique/web/src/utils/money.utils.ts diff --git a/frontend/web/src/vite-env.d.ts b/online-boutique/web/src/vite-env.d.ts similarity index 100% rename from frontend/web/src/vite-env.d.ts rename to online-boutique/web/src/vite-env.d.ts diff --git a/frontend/web/tailwind.config.js b/online-boutique/web/tailwind.config.js similarity index 100% rename from frontend/web/tailwind.config.js rename to online-boutique/web/tailwind.config.js diff --git a/frontend/web/templates/template.js b/online-boutique/web/templates/template.js similarity index 100% rename from frontend/web/templates/template.js rename to online-boutique/web/templates/template.js diff --git a/frontend/web/templates/{{ .Name | lower }}.ts b/online-boutique/web/templates/{{ .Name | lower }}.ts similarity index 100% rename from frontend/web/templates/{{ .Name | lower }}.ts rename to online-boutique/web/templates/{{ .Name | lower }}.ts diff --git a/frontend/web/tsconfig.json b/online-boutique/web/tsconfig.json similarity index 100% rename from frontend/web/tsconfig.json rename to online-boutique/web/tsconfig.json diff --git a/frontend/web/tsconfig.node.json b/online-boutique/web/tsconfig.node.json similarity index 100% rename from frontend/web/tsconfig.node.json rename to online-boutique/web/tsconfig.node.json diff --git a/frontend/web/vite.config.ts b/online-boutique/web/vite.config.ts similarity index 100% rename from frontend/web/vite.config.ts rename to online-boutique/web/vite.config.ts