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