From 11bba7a275e01ad0c2c7ad83aed73b769e6044d7 Mon Sep 17 00:00:00 2001 From: Vasilii Mikhailovskii Date: Thu, 21 Nov 2024 01:15:06 +0200 Subject: [PATCH] move * to apps/frontend --- .gitea/workflows/deploy.yaml | 1 + .gitignore | 22 ------------ .editorconfig => apps/frontend/.editorconfig | 0 apps/frontend/.gitignore | 33 ++++++++++++++++++ .../frontend/.prettierrc.json | 0 README.md => apps/frontend/README.md | 0 .../frontend/components.d.ts | 0 {e2e => apps/frontend/e2e}/tsconfig.json | 0 {e2e => apps/frontend/e2e}/vue.spec.ts | 0 env.d.ts => apps/frontend/env.d.ts | 0 .../frontend/eslint.config.js | 0 index.html => apps/frontend/index.html | 0 .../frontend/package-lock.json | 0 package.json => apps/frontend/package.json | 2 +- .../frontend/playwright.config.ts | 0 .../frontend/postcss.config.js | 0 .../public}/android-chrome-192x192.png | Bin .../public}/android-chrome-512x512.png | Bin .../frontend/public}/apple-touch-icon.png | Bin .../frontend/public}/favicon-16x16.png | Bin .../frontend/public}/favicon-32x32.png | Bin {public => apps/frontend/public}/favicon.ico | Bin .../public}/images/qr-code-logo-200x200.jpg | Bin .../frontend/public}/service-worker.js | 0 .../frontend/public}/site.webmanifest | 0 {src => apps/frontend/src}/App.vue | 0 {src => apps/frontend/src}/api/PouchDB.ts | 0 {src => apps/frontend/src}/api/dbs.ts | 0 {src => apps/frontend/src}/api/qrCode.ts | 0 .../src}/assets/examples/car-200x200.jpg | Bin .../src}/assets/examples/dog-200x200.jpg | Bin .../src}/assets/examples/door-200x200.jpg | Bin {src => apps/frontend/src}/assets/logo.svg | 0 .../src}/components/ChatComponent.vue | 0 .../frontend/src}/components/QueryRender.vue | 0 .../components/TheWelcome/ExamplesSection.vue | 0 .../src}/components/TheWelcome/TheWelcome.vue | 0 .../components/__tests__/HelloWorld.spec.ts | 0 .../create/CreateActionsSection.vue | 0 .../CreateMessageDeliveryMethodSection.vue | 0 .../create/CreatePlacementSection.vue | 0 .../CreatePredefinedMessagesSection.vue | 0 .../src}/components/create/CreateSection.vue | 0 .../create/CreateSectionManager.vue | 0 .../create/CreateSummarySection.vue | 0 .../components/manage/DownloadImageButton.vue | 0 .../manage/ManagePlacementInstructions.vue | 0 .../src}/components/read/ReadContactInfo.vue | 0 .../components/read/ReadMessageSender.vue | 0 .../src}/constants/defaultMessages.ts | 0 .../src}/constants/deliveryOptions.ts | 0 .../src}/constants/qrCodePlacements.ts | 0 .../frontend/src}/constants/routes.ts | 0 .../src}/content/placementInstructions/car.md | 0 .../content/placementInstructions/door.md | 0 .../content/placementInstructions/other.md | 0 .../src}/content/placementInstructions/pet.md | 0 .../placementInstructions/restaurant_table.md | 0 .../content/placementInstructions/store.md | 0 {src => apps/frontend/src}/main.ts | 0 .../frontend/src}/registerServiceWorker.ts | 0 {src => apps/frontend/src}/router/index.ts | 0 {src => apps/frontend/src}/stores/counter.ts | 0 {src => apps/frontend/src}/style.css | 0 .../types/DBDocumentTypes/BaseDocument.ts | 0 .../types/DBDocumentTypes/MessageDocument.ts | 0 .../types/DBDocumentTypes/QRCodeDocument.ts | 0 .../types/DBDocumentTypes/UserDocument.ts | 0 .../src}/types/DBDocumentTypes/index.ts | 0 .../src}/utils/calculateFontSizeForText.ts | 0 .../src}/utils/images/convertImageToBlob.ts | 0 .../src}/utils/images/downloadImage.ts | 0 .../src}/utils/images/svg/addLabelToSvg.ts | 0 .../src}/utils/images/svg/optimizeSvg.ts | 0 .../src}/utils/images/svg/replaceFillInSvg.ts | 0 .../frontend/src}/utils/sanitizeFileName.ts | 0 .../frontend/src}/views/CreateView.vue | 0 .../frontend/src}/views/DonateView.vue | 0 {src => apps/frontend/src}/views/HomeView.vue | 0 .../src}/views/ManageQRCodeReadyView.vue | 0 .../frontend/src}/views/PublicChatView.vue | 0 .../frontend/src}/views/ReadQRCodeView.vue | 0 .../frontend/tailwind.config.ts | 0 .../frontend/tsconfig.app.json | 0 tsconfig.json => apps/frontend/tsconfig.json | 0 .../frontend/tsconfig.node.json | 0 .../frontend/tsconfig.vitest.json | 0 .../frontend/vite.config.ts | 0 .../frontend/vitest.config.ts | 0 89 files changed, 35 insertions(+), 23 deletions(-) rename .editorconfig => apps/frontend/.editorconfig (100%) create mode 100644 apps/frontend/.gitignore rename .prettierrc.json => apps/frontend/.prettierrc.json (100%) rename README.md => apps/frontend/README.md (100%) rename components.d.ts => apps/frontend/components.d.ts (100%) rename {e2e => apps/frontend/e2e}/tsconfig.json (100%) rename {e2e => apps/frontend/e2e}/vue.spec.ts (100%) rename env.d.ts => apps/frontend/env.d.ts (100%) rename eslint.config.js => apps/frontend/eslint.config.js (100%) rename index.html => apps/frontend/index.html (100%) rename package-lock.json => apps/frontend/package-lock.json (100%) rename package.json => apps/frontend/package.json (98%) rename playwright.config.ts => apps/frontend/playwright.config.ts (100%) rename postcss.config.js => apps/frontend/postcss.config.js (100%) rename {public => apps/frontend/public}/android-chrome-192x192.png (100%) rename {public => apps/frontend/public}/android-chrome-512x512.png (100%) rename {public => apps/frontend/public}/apple-touch-icon.png (100%) rename {public => apps/frontend/public}/favicon-16x16.png (100%) rename {public => apps/frontend/public}/favicon-32x32.png (100%) rename {public => apps/frontend/public}/favicon.ico (100%) rename {public => apps/frontend/public}/images/qr-code-logo-200x200.jpg (100%) rename {public => apps/frontend/public}/service-worker.js (100%) rename {public => apps/frontend/public}/site.webmanifest (100%) rename {src => apps/frontend/src}/App.vue (100%) rename {src => apps/frontend/src}/api/PouchDB.ts (100%) rename {src => apps/frontend/src}/api/dbs.ts (100%) rename {src => apps/frontend/src}/api/qrCode.ts (100%) rename {src => apps/frontend/src}/assets/examples/car-200x200.jpg (100%) rename {src => apps/frontend/src}/assets/examples/dog-200x200.jpg (100%) rename {src => apps/frontend/src}/assets/examples/door-200x200.jpg (100%) rename {src => apps/frontend/src}/assets/logo.svg (100%) rename {src => apps/frontend/src}/components/ChatComponent.vue (100%) rename {src => apps/frontend/src}/components/QueryRender.vue (100%) rename {src => apps/frontend/src}/components/TheWelcome/ExamplesSection.vue (100%) rename {src => apps/frontend/src}/components/TheWelcome/TheWelcome.vue (100%) rename {src => apps/frontend/src}/components/__tests__/HelloWorld.spec.ts (100%) rename {src => apps/frontend/src}/components/create/CreateActionsSection.vue (100%) rename {src => apps/frontend/src}/components/create/CreateMessageDeliveryMethodSection.vue (100%) rename {src => apps/frontend/src}/components/create/CreatePlacementSection.vue (100%) rename {src => apps/frontend/src}/components/create/CreatePredefinedMessagesSection.vue (100%) rename {src => apps/frontend/src}/components/create/CreateSection.vue (100%) rename {src => apps/frontend/src}/components/create/CreateSectionManager.vue (100%) rename {src => apps/frontend/src}/components/create/CreateSummarySection.vue (100%) rename {src => apps/frontend/src}/components/manage/DownloadImageButton.vue (100%) rename {src => apps/frontend/src}/components/manage/ManagePlacementInstructions.vue (100%) rename {src => apps/frontend/src}/components/read/ReadContactInfo.vue (100%) rename {src => apps/frontend/src}/components/read/ReadMessageSender.vue (100%) rename {src => apps/frontend/src}/constants/defaultMessages.ts (100%) rename {src => apps/frontend/src}/constants/deliveryOptions.ts (100%) rename {src => apps/frontend/src}/constants/qrCodePlacements.ts (100%) rename {src => apps/frontend/src}/constants/routes.ts (100%) rename {src => apps/frontend/src}/content/placementInstructions/car.md (100%) rename {src => apps/frontend/src}/content/placementInstructions/door.md (100%) rename {src => apps/frontend/src}/content/placementInstructions/other.md (100%) rename {src => apps/frontend/src}/content/placementInstructions/pet.md (100%) rename {src => apps/frontend/src}/content/placementInstructions/restaurant_table.md (100%) rename {src => apps/frontend/src}/content/placementInstructions/store.md (100%) rename {src => apps/frontend/src}/main.ts (100%) rename {src => apps/frontend/src}/registerServiceWorker.ts (100%) rename {src => apps/frontend/src}/router/index.ts (100%) rename {src => apps/frontend/src}/stores/counter.ts (100%) rename {src => apps/frontend/src}/style.css (100%) rename {src => apps/frontend/src}/types/DBDocumentTypes/BaseDocument.ts (100%) rename {src => apps/frontend/src}/types/DBDocumentTypes/MessageDocument.ts (100%) rename {src => apps/frontend/src}/types/DBDocumentTypes/QRCodeDocument.ts (100%) rename {src => apps/frontend/src}/types/DBDocumentTypes/UserDocument.ts (100%) rename {src => apps/frontend/src}/types/DBDocumentTypes/index.ts (100%) rename {src => apps/frontend/src}/utils/calculateFontSizeForText.ts (100%) rename {src => apps/frontend/src}/utils/images/convertImageToBlob.ts (100%) rename {src => apps/frontend/src}/utils/images/downloadImage.ts (100%) rename {src => apps/frontend/src}/utils/images/svg/addLabelToSvg.ts (100%) rename {src => apps/frontend/src}/utils/images/svg/optimizeSvg.ts (100%) rename {src => apps/frontend/src}/utils/images/svg/replaceFillInSvg.ts (100%) rename {src => apps/frontend/src}/utils/sanitizeFileName.ts (100%) rename {src => apps/frontend/src}/views/CreateView.vue (100%) rename {src => apps/frontend/src}/views/DonateView.vue (100%) rename {src => apps/frontend/src}/views/HomeView.vue (100%) rename {src => apps/frontend/src}/views/ManageQRCodeReadyView.vue (100%) rename {src => apps/frontend/src}/views/PublicChatView.vue (100%) rename {src => apps/frontend/src}/views/ReadQRCodeView.vue (100%) rename tailwind.config.ts => apps/frontend/tailwind.config.ts (100%) rename tsconfig.app.json => apps/frontend/tsconfig.app.json (100%) rename tsconfig.json => apps/frontend/tsconfig.json (100%) rename tsconfig.node.json => apps/frontend/tsconfig.node.json (100%) rename tsconfig.vitest.json => apps/frontend/tsconfig.vitest.json (100%) rename vite.config.ts => apps/frontend/vite.config.ts (100%) rename vitest.config.ts => apps/frontend/vitest.config.ts (100%) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 7bf10b8..a2986a7 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -20,6 +20,7 @@ jobs: node-version: '22' - name: Clean install dependencies and build run: | + cd apps/frontend npm ci npm run build-only -- --emptyOutDir --outDir /www/hereconnect.condev.ru/build-${{env.GITHUB_SHA}}/ mv /www/hereconnect.condev.ru/current /www/hereconnect.condev.ru/old && mv /www/hereconnect.condev.ru/build-${{env.GITHUB_SHA}} /www/hereconnect.condev.ru/current && rm -rf /www/hereconnect.condev.ru/old diff --git a/.gitignore b/.gitignore index aef72d0..09b798e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,21 +1,3 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -.DS_Store -dist -dist-ssr -coverage -*.local - -/cypress/videos/ -/cypress/screenshots/ # Editor directories and files .vscode/* @@ -27,7 +9,3 @@ coverage *.sln *.sw? -*.tsbuildinfo - -test-results/ -playwright-report/ diff --git a/.editorconfig b/apps/frontend/.editorconfig similarity index 100% rename from .editorconfig rename to apps/frontend/.editorconfig diff --git a/apps/frontend/.gitignore b/apps/frontend/.gitignore new file mode 100644 index 0000000..aef72d0 --- /dev/null +++ b/apps/frontend/.gitignore @@ -0,0 +1,33 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +*.tsbuildinfo + +test-results/ +playwright-report/ diff --git a/.prettierrc.json b/apps/frontend/.prettierrc.json similarity index 100% rename from .prettierrc.json rename to apps/frontend/.prettierrc.json diff --git a/README.md b/apps/frontend/README.md similarity index 100% rename from README.md rename to apps/frontend/README.md diff --git a/components.d.ts b/apps/frontend/components.d.ts similarity index 100% rename from components.d.ts rename to apps/frontend/components.d.ts diff --git a/e2e/tsconfig.json b/apps/frontend/e2e/tsconfig.json similarity index 100% rename from e2e/tsconfig.json rename to apps/frontend/e2e/tsconfig.json diff --git a/e2e/vue.spec.ts b/apps/frontend/e2e/vue.spec.ts similarity index 100% rename from e2e/vue.spec.ts rename to apps/frontend/e2e/vue.spec.ts diff --git a/env.d.ts b/apps/frontend/env.d.ts similarity index 100% rename from env.d.ts rename to apps/frontend/env.d.ts diff --git a/eslint.config.js b/apps/frontend/eslint.config.js similarity index 100% rename from eslint.config.js rename to apps/frontend/eslint.config.js diff --git a/index.html b/apps/frontend/index.html similarity index 100% rename from index.html rename to apps/frontend/index.html diff --git a/package-lock.json b/apps/frontend/package-lock.json similarity index 100% rename from package-lock.json rename to apps/frontend/package-lock.json diff --git a/package.json b/apps/frontend/package.json similarity index 98% rename from package.json rename to apps/frontend/package.json index d33a058..589f4c4 100644 --- a/package.json +++ b/apps/frontend/package.json @@ -1,5 +1,5 @@ { - "name": "hereconnect", + "name": "@hereconnect/frontend", "version": "0.0.0", "private": true, "type": "module", diff --git a/playwright.config.ts b/apps/frontend/playwright.config.ts similarity index 100% rename from playwright.config.ts rename to apps/frontend/playwright.config.ts diff --git a/postcss.config.js b/apps/frontend/postcss.config.js similarity index 100% rename from postcss.config.js rename to apps/frontend/postcss.config.js diff --git a/public/android-chrome-192x192.png b/apps/frontend/public/android-chrome-192x192.png similarity index 100% rename from public/android-chrome-192x192.png rename to apps/frontend/public/android-chrome-192x192.png diff --git a/public/android-chrome-512x512.png b/apps/frontend/public/android-chrome-512x512.png similarity index 100% rename from public/android-chrome-512x512.png rename to apps/frontend/public/android-chrome-512x512.png diff --git a/public/apple-touch-icon.png b/apps/frontend/public/apple-touch-icon.png similarity index 100% rename from public/apple-touch-icon.png rename to apps/frontend/public/apple-touch-icon.png diff --git a/public/favicon-16x16.png b/apps/frontend/public/favicon-16x16.png similarity index 100% rename from public/favicon-16x16.png rename to apps/frontend/public/favicon-16x16.png diff --git a/public/favicon-32x32.png b/apps/frontend/public/favicon-32x32.png similarity index 100% rename from public/favicon-32x32.png rename to apps/frontend/public/favicon-32x32.png diff --git a/public/favicon.ico b/apps/frontend/public/favicon.ico similarity index 100% rename from public/favicon.ico rename to apps/frontend/public/favicon.ico diff --git a/public/images/qr-code-logo-200x200.jpg b/apps/frontend/public/images/qr-code-logo-200x200.jpg similarity index 100% rename from public/images/qr-code-logo-200x200.jpg rename to apps/frontend/public/images/qr-code-logo-200x200.jpg diff --git a/public/service-worker.js b/apps/frontend/public/service-worker.js similarity index 100% rename from public/service-worker.js rename to apps/frontend/public/service-worker.js diff --git a/public/site.webmanifest b/apps/frontend/public/site.webmanifest similarity index 100% rename from public/site.webmanifest rename to apps/frontend/public/site.webmanifest diff --git a/src/App.vue b/apps/frontend/src/App.vue similarity index 100% rename from src/App.vue rename to apps/frontend/src/App.vue diff --git a/src/api/PouchDB.ts b/apps/frontend/src/api/PouchDB.ts similarity index 100% rename from src/api/PouchDB.ts rename to apps/frontend/src/api/PouchDB.ts diff --git a/src/api/dbs.ts b/apps/frontend/src/api/dbs.ts similarity index 100% rename from src/api/dbs.ts rename to apps/frontend/src/api/dbs.ts diff --git a/src/api/qrCode.ts b/apps/frontend/src/api/qrCode.ts similarity index 100% rename from src/api/qrCode.ts rename to apps/frontend/src/api/qrCode.ts diff --git a/src/assets/examples/car-200x200.jpg b/apps/frontend/src/assets/examples/car-200x200.jpg similarity index 100% rename from src/assets/examples/car-200x200.jpg rename to apps/frontend/src/assets/examples/car-200x200.jpg diff --git a/src/assets/examples/dog-200x200.jpg b/apps/frontend/src/assets/examples/dog-200x200.jpg similarity index 100% rename from src/assets/examples/dog-200x200.jpg rename to apps/frontend/src/assets/examples/dog-200x200.jpg diff --git a/src/assets/examples/door-200x200.jpg b/apps/frontend/src/assets/examples/door-200x200.jpg similarity index 100% rename from src/assets/examples/door-200x200.jpg rename to apps/frontend/src/assets/examples/door-200x200.jpg diff --git a/src/assets/logo.svg b/apps/frontend/src/assets/logo.svg similarity index 100% rename from src/assets/logo.svg rename to apps/frontend/src/assets/logo.svg diff --git a/src/components/ChatComponent.vue b/apps/frontend/src/components/ChatComponent.vue similarity index 100% rename from src/components/ChatComponent.vue rename to apps/frontend/src/components/ChatComponent.vue diff --git a/src/components/QueryRender.vue b/apps/frontend/src/components/QueryRender.vue similarity index 100% rename from src/components/QueryRender.vue rename to apps/frontend/src/components/QueryRender.vue diff --git a/src/components/TheWelcome/ExamplesSection.vue b/apps/frontend/src/components/TheWelcome/ExamplesSection.vue similarity index 100% rename from src/components/TheWelcome/ExamplesSection.vue rename to apps/frontend/src/components/TheWelcome/ExamplesSection.vue diff --git a/src/components/TheWelcome/TheWelcome.vue b/apps/frontend/src/components/TheWelcome/TheWelcome.vue similarity index 100% rename from src/components/TheWelcome/TheWelcome.vue rename to apps/frontend/src/components/TheWelcome/TheWelcome.vue diff --git a/src/components/__tests__/HelloWorld.spec.ts b/apps/frontend/src/components/__tests__/HelloWorld.spec.ts similarity index 100% rename from src/components/__tests__/HelloWorld.spec.ts rename to apps/frontend/src/components/__tests__/HelloWorld.spec.ts diff --git a/src/components/create/CreateActionsSection.vue b/apps/frontend/src/components/create/CreateActionsSection.vue similarity index 100% rename from src/components/create/CreateActionsSection.vue rename to apps/frontend/src/components/create/CreateActionsSection.vue diff --git a/src/components/create/CreateMessageDeliveryMethodSection.vue b/apps/frontend/src/components/create/CreateMessageDeliveryMethodSection.vue similarity index 100% rename from src/components/create/CreateMessageDeliveryMethodSection.vue rename to apps/frontend/src/components/create/CreateMessageDeliveryMethodSection.vue diff --git a/src/components/create/CreatePlacementSection.vue b/apps/frontend/src/components/create/CreatePlacementSection.vue similarity index 100% rename from src/components/create/CreatePlacementSection.vue rename to apps/frontend/src/components/create/CreatePlacementSection.vue diff --git a/src/components/create/CreatePredefinedMessagesSection.vue b/apps/frontend/src/components/create/CreatePredefinedMessagesSection.vue similarity index 100% rename from src/components/create/CreatePredefinedMessagesSection.vue rename to apps/frontend/src/components/create/CreatePredefinedMessagesSection.vue diff --git a/src/components/create/CreateSection.vue b/apps/frontend/src/components/create/CreateSection.vue similarity index 100% rename from src/components/create/CreateSection.vue rename to apps/frontend/src/components/create/CreateSection.vue diff --git a/src/components/create/CreateSectionManager.vue b/apps/frontend/src/components/create/CreateSectionManager.vue similarity index 100% rename from src/components/create/CreateSectionManager.vue rename to apps/frontend/src/components/create/CreateSectionManager.vue diff --git a/src/components/create/CreateSummarySection.vue b/apps/frontend/src/components/create/CreateSummarySection.vue similarity index 100% rename from src/components/create/CreateSummarySection.vue rename to apps/frontend/src/components/create/CreateSummarySection.vue diff --git a/src/components/manage/DownloadImageButton.vue b/apps/frontend/src/components/manage/DownloadImageButton.vue similarity index 100% rename from src/components/manage/DownloadImageButton.vue rename to apps/frontend/src/components/manage/DownloadImageButton.vue diff --git a/src/components/manage/ManagePlacementInstructions.vue b/apps/frontend/src/components/manage/ManagePlacementInstructions.vue similarity index 100% rename from src/components/manage/ManagePlacementInstructions.vue rename to apps/frontend/src/components/manage/ManagePlacementInstructions.vue diff --git a/src/components/read/ReadContactInfo.vue b/apps/frontend/src/components/read/ReadContactInfo.vue similarity index 100% rename from src/components/read/ReadContactInfo.vue rename to apps/frontend/src/components/read/ReadContactInfo.vue diff --git a/src/components/read/ReadMessageSender.vue b/apps/frontend/src/components/read/ReadMessageSender.vue similarity index 100% rename from src/components/read/ReadMessageSender.vue rename to apps/frontend/src/components/read/ReadMessageSender.vue diff --git a/src/constants/defaultMessages.ts b/apps/frontend/src/constants/defaultMessages.ts similarity index 100% rename from src/constants/defaultMessages.ts rename to apps/frontend/src/constants/defaultMessages.ts diff --git a/src/constants/deliveryOptions.ts b/apps/frontend/src/constants/deliveryOptions.ts similarity index 100% rename from src/constants/deliveryOptions.ts rename to apps/frontend/src/constants/deliveryOptions.ts diff --git a/src/constants/qrCodePlacements.ts b/apps/frontend/src/constants/qrCodePlacements.ts similarity index 100% rename from src/constants/qrCodePlacements.ts rename to apps/frontend/src/constants/qrCodePlacements.ts diff --git a/src/constants/routes.ts b/apps/frontend/src/constants/routes.ts similarity index 100% rename from src/constants/routes.ts rename to apps/frontend/src/constants/routes.ts diff --git a/src/content/placementInstructions/car.md b/apps/frontend/src/content/placementInstructions/car.md similarity index 100% rename from src/content/placementInstructions/car.md rename to apps/frontend/src/content/placementInstructions/car.md diff --git a/src/content/placementInstructions/door.md b/apps/frontend/src/content/placementInstructions/door.md similarity index 100% rename from src/content/placementInstructions/door.md rename to apps/frontend/src/content/placementInstructions/door.md diff --git a/src/content/placementInstructions/other.md b/apps/frontend/src/content/placementInstructions/other.md similarity index 100% rename from src/content/placementInstructions/other.md rename to apps/frontend/src/content/placementInstructions/other.md diff --git a/src/content/placementInstructions/pet.md b/apps/frontend/src/content/placementInstructions/pet.md similarity index 100% rename from src/content/placementInstructions/pet.md rename to apps/frontend/src/content/placementInstructions/pet.md diff --git a/src/content/placementInstructions/restaurant_table.md b/apps/frontend/src/content/placementInstructions/restaurant_table.md similarity index 100% rename from src/content/placementInstructions/restaurant_table.md rename to apps/frontend/src/content/placementInstructions/restaurant_table.md diff --git a/src/content/placementInstructions/store.md b/apps/frontend/src/content/placementInstructions/store.md similarity index 100% rename from src/content/placementInstructions/store.md rename to apps/frontend/src/content/placementInstructions/store.md diff --git a/src/main.ts b/apps/frontend/src/main.ts similarity index 100% rename from src/main.ts rename to apps/frontend/src/main.ts diff --git a/src/registerServiceWorker.ts b/apps/frontend/src/registerServiceWorker.ts similarity index 100% rename from src/registerServiceWorker.ts rename to apps/frontend/src/registerServiceWorker.ts diff --git a/src/router/index.ts b/apps/frontend/src/router/index.ts similarity index 100% rename from src/router/index.ts rename to apps/frontend/src/router/index.ts diff --git a/src/stores/counter.ts b/apps/frontend/src/stores/counter.ts similarity index 100% rename from src/stores/counter.ts rename to apps/frontend/src/stores/counter.ts diff --git a/src/style.css b/apps/frontend/src/style.css similarity index 100% rename from src/style.css rename to apps/frontend/src/style.css diff --git a/src/types/DBDocumentTypes/BaseDocument.ts b/apps/frontend/src/types/DBDocumentTypes/BaseDocument.ts similarity index 100% rename from src/types/DBDocumentTypes/BaseDocument.ts rename to apps/frontend/src/types/DBDocumentTypes/BaseDocument.ts diff --git a/src/types/DBDocumentTypes/MessageDocument.ts b/apps/frontend/src/types/DBDocumentTypes/MessageDocument.ts similarity index 100% rename from src/types/DBDocumentTypes/MessageDocument.ts rename to apps/frontend/src/types/DBDocumentTypes/MessageDocument.ts diff --git a/src/types/DBDocumentTypes/QRCodeDocument.ts b/apps/frontend/src/types/DBDocumentTypes/QRCodeDocument.ts similarity index 100% rename from src/types/DBDocumentTypes/QRCodeDocument.ts rename to apps/frontend/src/types/DBDocumentTypes/QRCodeDocument.ts diff --git a/src/types/DBDocumentTypes/UserDocument.ts b/apps/frontend/src/types/DBDocumentTypes/UserDocument.ts similarity index 100% rename from src/types/DBDocumentTypes/UserDocument.ts rename to apps/frontend/src/types/DBDocumentTypes/UserDocument.ts diff --git a/src/types/DBDocumentTypes/index.ts b/apps/frontend/src/types/DBDocumentTypes/index.ts similarity index 100% rename from src/types/DBDocumentTypes/index.ts rename to apps/frontend/src/types/DBDocumentTypes/index.ts diff --git a/src/utils/calculateFontSizeForText.ts b/apps/frontend/src/utils/calculateFontSizeForText.ts similarity index 100% rename from src/utils/calculateFontSizeForText.ts rename to apps/frontend/src/utils/calculateFontSizeForText.ts diff --git a/src/utils/images/convertImageToBlob.ts b/apps/frontend/src/utils/images/convertImageToBlob.ts similarity index 100% rename from src/utils/images/convertImageToBlob.ts rename to apps/frontend/src/utils/images/convertImageToBlob.ts diff --git a/src/utils/images/downloadImage.ts b/apps/frontend/src/utils/images/downloadImage.ts similarity index 100% rename from src/utils/images/downloadImage.ts rename to apps/frontend/src/utils/images/downloadImage.ts diff --git a/src/utils/images/svg/addLabelToSvg.ts b/apps/frontend/src/utils/images/svg/addLabelToSvg.ts similarity index 100% rename from src/utils/images/svg/addLabelToSvg.ts rename to apps/frontend/src/utils/images/svg/addLabelToSvg.ts diff --git a/src/utils/images/svg/optimizeSvg.ts b/apps/frontend/src/utils/images/svg/optimizeSvg.ts similarity index 100% rename from src/utils/images/svg/optimizeSvg.ts rename to apps/frontend/src/utils/images/svg/optimizeSvg.ts diff --git a/src/utils/images/svg/replaceFillInSvg.ts b/apps/frontend/src/utils/images/svg/replaceFillInSvg.ts similarity index 100% rename from src/utils/images/svg/replaceFillInSvg.ts rename to apps/frontend/src/utils/images/svg/replaceFillInSvg.ts diff --git a/src/utils/sanitizeFileName.ts b/apps/frontend/src/utils/sanitizeFileName.ts similarity index 100% rename from src/utils/sanitizeFileName.ts rename to apps/frontend/src/utils/sanitizeFileName.ts diff --git a/src/views/CreateView.vue b/apps/frontend/src/views/CreateView.vue similarity index 100% rename from src/views/CreateView.vue rename to apps/frontend/src/views/CreateView.vue diff --git a/src/views/DonateView.vue b/apps/frontend/src/views/DonateView.vue similarity index 100% rename from src/views/DonateView.vue rename to apps/frontend/src/views/DonateView.vue diff --git a/src/views/HomeView.vue b/apps/frontend/src/views/HomeView.vue similarity index 100% rename from src/views/HomeView.vue rename to apps/frontend/src/views/HomeView.vue diff --git a/src/views/ManageQRCodeReadyView.vue b/apps/frontend/src/views/ManageQRCodeReadyView.vue similarity index 100% rename from src/views/ManageQRCodeReadyView.vue rename to apps/frontend/src/views/ManageQRCodeReadyView.vue diff --git a/src/views/PublicChatView.vue b/apps/frontend/src/views/PublicChatView.vue similarity index 100% rename from src/views/PublicChatView.vue rename to apps/frontend/src/views/PublicChatView.vue diff --git a/src/views/ReadQRCodeView.vue b/apps/frontend/src/views/ReadQRCodeView.vue similarity index 100% rename from src/views/ReadQRCodeView.vue rename to apps/frontend/src/views/ReadQRCodeView.vue diff --git a/tailwind.config.ts b/apps/frontend/tailwind.config.ts similarity index 100% rename from tailwind.config.ts rename to apps/frontend/tailwind.config.ts diff --git a/tsconfig.app.json b/apps/frontend/tsconfig.app.json similarity index 100% rename from tsconfig.app.json rename to apps/frontend/tsconfig.app.json diff --git a/tsconfig.json b/apps/frontend/tsconfig.json similarity index 100% rename from tsconfig.json rename to apps/frontend/tsconfig.json diff --git a/tsconfig.node.json b/apps/frontend/tsconfig.node.json similarity index 100% rename from tsconfig.node.json rename to apps/frontend/tsconfig.node.json diff --git a/tsconfig.vitest.json b/apps/frontend/tsconfig.vitest.json similarity index 100% rename from tsconfig.vitest.json rename to apps/frontend/tsconfig.vitest.json diff --git a/vite.config.ts b/apps/frontend/vite.config.ts similarity index 100% rename from vite.config.ts rename to apps/frontend/vite.config.ts diff --git a/vitest.config.ts b/apps/frontend/vitest.config.ts similarity index 100% rename from vitest.config.ts rename to apps/frontend/vitest.config.ts