diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 759d9966..0337c033 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -41,7 +41,10 @@ jobs: ${{ runner.os }}-pnpm-store- - name: Install dependencies run: pnpm install + working-directory: client - name: Run tests run: pnpm test + working-directory: client - name: Run build run: pnpm build + working-directory: client diff --git a/.husky/pre-commit b/.husky/pre-commit deleted file mode 100755 index 660b8209..00000000 --- a/.husky/pre-commit +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -npm run lint -npm run test diff --git a/.prettierrc.js b/.prettierrc.js deleted file mode 100644 index bf0f8f69..00000000 --- a/.prettierrc.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = { - printWidth: 80, - singleQuote: true, - trailingComma: 'never', -} diff --git a/.browserslistrc b/client/.browserslistrc similarity index 100% rename from .browserslistrc rename to client/.browserslistrc diff --git a/.env b/client/.env similarity index 100% rename from .env rename to client/.env diff --git a/.eslintrc-auto-import.json b/client/.eslintrc-auto-import.json similarity index 100% rename from .eslintrc-auto-import.json rename to client/.eslintrc-auto-import.json diff --git a/.storybook/main.js b/client/.storybook/main.js similarity index 100% rename from .storybook/main.js rename to client/.storybook/main.js diff --git a/.storybook/manager.js b/client/.storybook/manager.js similarity index 100% rename from .storybook/manager.js rename to client/.storybook/manager.js diff --git a/.storybook/preview-head.html b/client/.storybook/preview-head.html similarity index 100% rename from .storybook/preview-head.html rename to client/.storybook/preview-head.html diff --git a/.storybook/preview.js b/client/.storybook/preview.js similarity index 100% rename from .storybook/preview.js rename to client/.storybook/preview.js diff --git a/babel.config.js b/client/babel.config.js similarity index 100% rename from babel.config.js rename to client/babel.config.js diff --git a/eslint.config.js b/client/eslint.config.js similarity index 100% rename from eslint.config.js rename to client/eslint.config.js diff --git a/images/screenshot-library.png b/client/images/screenshot-library.png similarity index 100% rename from images/screenshot-library.png rename to client/images/screenshot-library.png diff --git a/index.html b/client/index.html similarity index 100% rename from index.html rename to client/index.html diff --git a/jsconfig.json b/client/jsconfig.json similarity index 100% rename from jsconfig.json rename to client/jsconfig.json diff --git a/package.json b/client/package.json similarity index 99% rename from package.json rename to client/package.json index d7ade52b..02c866f4 100644 --- a/package.json +++ b/client/package.json @@ -106,7 +106,6 @@ "eslint-plugin-storybook": "0.6.15", "eslint-plugin-vue": "9.20.1", "git-describe": "4.1.1", - "husky": "8.0.3", "jsdom": "24.0.0", "postcss": "8.4.33", "postcss-loader": "8.0.0", diff --git a/pnpm-lock.yaml b/client/pnpm-lock.yaml similarity index 99% rename from pnpm-lock.yaml rename to client/pnpm-lock.yaml index ff7e0080..2d8d4bf6 100644 --- a/pnpm-lock.yaml +++ b/client/pnpm-lock.yaml @@ -259,9 +259,6 @@ devDependencies: git-describe: specifier: 4.1.1 version: 4.1.1 - husky: - specifier: 8.0.3 - version: 8.0.3 jsdom: specifier: 24.0.0 version: 24.0.0 @@ -2657,8 +2654,8 @@ packages: '@types/gapi.client.discovery-v1': 0.0.4 dev: false - /@maxim_mazurok/gapi.client.sheets-v4@0.0.20240102: - resolution: {integrity: sha512-P8sxU5sPlqPjGURyzUP867Rw+ygFe5oSXCcD6eL9nkifMyzEC1EXY/rxZNmUQJ3IW2tDJ4xRBa/fv1K+5HmjOA==} + /@maxim_mazurok/gapi.client.sheets-v4@0.0.20240116: + resolution: {integrity: sha512-CMBiBXwn3SA5kbMPPaABcb2jIa+1nYwljDCFvmYgGLPcHJ4AXGZRYrRc9O2dbGp9ocyxDD4+ijFoHTPy5sJ5HQ==} dependencies: '@types/gapi.client': 1.0.8 '@types/gapi.client.discovery-v1': 0.0.4 @@ -5571,7 +5568,7 @@ packages: /@types/gapi.client.sheets-v4@0.0.4: resolution: {integrity: sha512-6kTJ7aDMAElfdQV1XzVJmZWjgbibpa84DMuKuaN8Cwqci/dkglPyHXKvsGrRugmuYvgFYr35AQqwz6j3q8R0dw==} dependencies: - '@maxim_mazurok/gapi.client.sheets-v4': 0.0.20240102 + '@maxim_mazurok/gapi.client.sheets-v4': 0.0.20240116 dev: false /@types/gapi.client@1.0.8: @@ -10175,12 +10172,6 @@ packages: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - /husky@8.0.3: - resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} - engines: {node: '>=14'} - hasBin: true - dev: true - /iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} diff --git a/postcss.config.js b/client/postcss.config.js similarity index 100% rename from postcss.config.js rename to client/postcss.config.js diff --git a/public/_headers b/client/public/_headers similarity index 100% rename from public/_headers rename to client/public/_headers diff --git a/public/_redirects b/client/public/_redirects similarity index 100% rename from public/_redirects rename to client/public/_redirects diff --git a/public/favicon.ico b/client/public/favicon.ico similarity index 100% rename from public/favicon.ico rename to client/public/favicon.ico diff --git a/public/favicon.svg b/client/public/favicon.svg similarity index 100% rename from public/favicon.svg rename to client/public/favicon.svg diff --git a/public/img/icons/apple-touch-icon.png b/client/public/img/icons/apple-touch-icon.png similarity index 100% rename from public/img/icons/apple-touch-icon.png rename to client/public/img/icons/apple-touch-icon.png diff --git a/public/img/icons/icon-192x192-maskable.png b/client/public/img/icons/icon-192x192-maskable.png similarity index 100% rename from public/img/icons/icon-192x192-maskable.png rename to client/public/img/icons/icon-192x192-maskable.png diff --git a/public/img/icons/icon-192x192.png b/client/public/img/icons/icon-192x192.png similarity index 100% rename from public/img/icons/icon-192x192.png rename to client/public/img/icons/icon-192x192.png diff --git a/public/img/icons/icon-512x512-maskable.png b/client/public/img/icons/icon-512x512-maskable.png similarity index 100% rename from public/img/icons/icon-512x512-maskable.png rename to client/public/img/icons/icon-512x512-maskable.png diff --git a/public/img/icons/icon-512x512.png b/client/public/img/icons/icon-512x512.png similarity index 100% rename from public/img/icons/icon-512x512.png rename to client/public/img/icons/icon-512x512.png diff --git a/public/img/icons/icon.png b/client/public/img/icons/icon.png similarity index 100% rename from public/img/icons/icon.png rename to client/public/img/icons/icon.png diff --git a/public/img/icons/icon.svg b/client/public/img/icons/icon.svg similarity index 100% rename from public/img/icons/icon.svg rename to client/public/img/icons/icon.svg diff --git a/public/img/icons/shortcut-dashboard-192x192.png b/client/public/img/icons/shortcut-dashboard-192x192.png similarity index 100% rename from public/img/icons/shortcut-dashboard-192x192.png rename to client/public/img/icons/shortcut-dashboard-192x192.png diff --git a/public/img/icons/shortcut-library-192x192.png b/client/public/img/icons/shortcut-library-192x192.png similarity index 100% rename from public/img/icons/shortcut-library-192x192.png rename to client/public/img/icons/shortcut-library-192x192.png diff --git a/public/img/icons/shortcut-stats-192x192.png b/client/public/img/icons/shortcut-stats-192x192.png similarity index 100% rename from public/img/icons/shortcut-stats-192x192.png rename to client/public/img/icons/shortcut-stats-192x192.png diff --git a/public/robots.txt b/client/public/robots.txt similarity index 100% rename from public/robots.txt rename to client/public/robots.txt diff --git a/src/App.vue b/client/src/App.vue similarity index 100% rename from src/App.vue rename to client/src/App.vue diff --git a/src/assets/about/new-book-step-01.jpg b/client/src/assets/about/new-book-step-01.jpg similarity index 100% rename from src/assets/about/new-book-step-01.jpg rename to client/src/assets/about/new-book-step-01.jpg diff --git a/src/assets/about/new-book-step-02.jpg b/client/src/assets/about/new-book-step-02.jpg similarity index 100% rename from src/assets/about/new-book-step-02.jpg rename to client/src/assets/about/new-book-step-02.jpg diff --git a/src/assets/about/new-book-step-03.jpg b/client/src/assets/about/new-book-step-03.jpg similarity index 100% rename from src/assets/about/new-book-step-03.jpg rename to client/src/assets/about/new-book-step-03.jpg diff --git a/src/assets/about/new-book-step-04.jpg b/client/src/assets/about/new-book-step-04.jpg similarity index 100% rename from src/assets/about/new-book-step-04.jpg rename to client/src/assets/about/new-book-step-04.jpg diff --git a/src/assets/about/new-book-step-05.jpg b/client/src/assets/about/new-book-step-05.jpg similarity index 100% rename from src/assets/about/new-book-step-05.jpg rename to client/src/assets/about/new-book-step-05.jpg diff --git a/src/assets/about/new-book-step-06.jpg b/client/src/assets/about/new-book-step-06.jpg similarity index 100% rename from src/assets/about/new-book-step-06.jpg rename to client/src/assets/about/new-book-step-06.jpg diff --git a/src/assets/about/new-book-step-07.jpg b/client/src/assets/about/new-book-step-07.jpg similarity index 100% rename from src/assets/about/new-book-step-07.jpg rename to client/src/assets/about/new-book-step-07.jpg diff --git a/src/assets/home/screenshot-dashboard.jpg b/client/src/assets/home/screenshot-dashboard.jpg similarity index 100% rename from src/assets/home/screenshot-dashboard.jpg rename to client/src/assets/home/screenshot-dashboard.jpg diff --git a/src/assets/home/screenshot-library-mobile.jpg b/client/src/assets/home/screenshot-library-mobile.jpg similarity index 100% rename from src/assets/home/screenshot-library-mobile.jpg rename to client/src/assets/home/screenshot-library-mobile.jpg diff --git a/src/assets/home/screenshot-library.jpg b/client/src/assets/home/screenshot-library.jpg similarity index 100% rename from src/assets/home/screenshot-library.jpg rename to client/src/assets/home/screenshot-library.jpg diff --git a/src/assets/home/screenshot-metadata.jpg b/client/src/assets/home/screenshot-metadata.jpg similarity index 100% rename from src/assets/home/screenshot-metadata.jpg rename to client/src/assets/home/screenshot-metadata.jpg diff --git a/src/assets/library-unsplash.jpg b/client/src/assets/library-unsplash.jpg similarity index 100% rename from src/assets/library-unsplash.jpg rename to client/src/assets/library-unsplash.jpg diff --git a/src/assets/logo.png b/client/src/assets/logo.png similarity index 100% rename from src/assets/logo.png rename to client/src/assets/logo.png diff --git a/src/assets/netlify-logo.svg b/client/src/assets/netlify-logo.svg similarity index 100% rename from src/assets/netlify-logo.svg rename to client/src/assets/netlify-logo.svg diff --git a/src/auto-imports.d.ts b/client/src/auto-imports.d.ts similarity index 100% rename from src/auto-imports.d.ts rename to client/src/auto-imports.d.ts diff --git a/src/components.d.ts b/client/src/components.d.ts similarity index 100% rename from src/components.d.ts rename to client/src/components.d.ts diff --git a/src/components/Alert.stories.ts b/client/src/components/Alert.stories.ts similarity index 100% rename from src/components/Alert.stories.ts rename to client/src/components/Alert.stories.ts diff --git a/src/components/Alert.vue b/client/src/components/Alert.vue similarity index 100% rename from src/components/Alert.vue rename to client/src/components/Alert.vue diff --git a/src/components/Avatar.stories.ts b/client/src/components/Avatar.stories.ts similarity index 100% rename from src/components/Avatar.stories.ts rename to client/src/components/Avatar.stories.ts diff --git a/src/components/Avatar.vue b/client/src/components/Avatar.vue similarity index 100% rename from src/components/Avatar.vue rename to client/src/components/Avatar.vue diff --git a/src/components/BetaWarning.stories.ts b/client/src/components/BetaWarning.stories.ts similarity index 100% rename from src/components/BetaWarning.stories.ts rename to client/src/components/BetaWarning.stories.ts diff --git a/src/components/BetaWarning.vue b/client/src/components/BetaWarning.vue similarity index 100% rename from src/components/BetaWarning.vue rename to client/src/components/BetaWarning.vue diff --git a/src/components/BulletSteps.stories.ts b/client/src/components/BulletSteps.stories.ts similarity index 100% rename from src/components/BulletSteps.stories.ts rename to client/src/components/BulletSteps.stories.ts diff --git a/src/components/BulletSteps.vue b/client/src/components/BulletSteps.vue similarity index 100% rename from src/components/BulletSteps.vue rename to client/src/components/BulletSteps.vue diff --git a/src/components/Content.vue b/client/src/components/Content.vue similarity index 100% rename from src/components/Content.vue rename to client/src/components/Content.vue diff --git a/src/components/ContentBody.vue b/client/src/components/ContentBody.vue similarity index 100% rename from src/components/ContentBody.vue rename to client/src/components/ContentBody.vue diff --git a/src/components/ContentFooter.vue b/client/src/components/ContentFooter.vue similarity index 100% rename from src/components/ContentFooter.vue rename to client/src/components/ContentFooter.vue diff --git a/src/components/ContentTitle.vue b/client/src/components/ContentTitle.vue similarity index 100% rename from src/components/ContentTitle.vue rename to client/src/components/ContentTitle.vue diff --git a/src/components/CoverOption.vue b/client/src/components/CoverOption.vue similarity index 100% rename from src/components/CoverOption.vue rename to client/src/components/CoverOption.vue diff --git a/src/components/DescriptionList.vue b/client/src/components/DescriptionList.vue similarity index 100% rename from src/components/DescriptionList.vue rename to client/src/components/DescriptionList.vue diff --git a/src/components/HomeFooter.vue b/client/src/components/HomeFooter.vue similarity index 100% rename from src/components/HomeFooter.vue rename to client/src/components/HomeFooter.vue diff --git a/src/components/HomeHeader.vue b/client/src/components/HomeHeader.vue similarity index 100% rename from src/components/HomeHeader.vue rename to client/src/components/HomeHeader.vue diff --git a/src/components/LibraryHeader.vue b/client/src/components/LibraryHeader.vue similarity index 100% rename from src/components/LibraryHeader.vue rename to client/src/components/LibraryHeader.vue diff --git a/src/components/LoadingIndicator.vue b/client/src/components/LoadingIndicator.vue similarity index 100% rename from src/components/LoadingIndicator.vue rename to client/src/components/LoadingIndicator.vue diff --git a/src/components/LocaleSelector.vue b/client/src/components/LocaleSelector.vue similarity index 100% rename from src/components/LocaleSelector.vue rename to client/src/components/LocaleSelector.vue diff --git a/src/components/PageAside.vue b/client/src/components/PageAside.vue similarity index 100% rename from src/components/PageAside.vue rename to client/src/components/PageAside.vue diff --git a/src/components/PageContents.vue b/client/src/components/PageContents.vue similarity index 100% rename from src/components/PageContents.vue rename to client/src/components/PageContents.vue diff --git a/src/components/PageHeader.vue b/client/src/components/PageHeader.vue similarity index 100% rename from src/components/PageHeader.vue rename to client/src/components/PageHeader.vue diff --git a/src/components/Paginator.vue b/client/src/components/Paginator.vue similarity index 100% rename from src/components/Paginator.vue rename to client/src/components/Paginator.vue diff --git a/src/components/ProfileMenu.vue b/client/src/components/ProfileMenu.vue similarity index 100% rename from src/components/ProfileMenu.vue rename to client/src/components/ProfileMenu.vue diff --git a/src/components/SearchHistoryItem.vue b/client/src/components/SearchHistoryItem.vue similarity index 100% rename from src/components/SearchHistoryItem.vue rename to client/src/components/SearchHistoryItem.vue diff --git a/src/components/SearchItem.vue b/client/src/components/SearchItem.vue similarity index 100% rename from src/components/SearchItem.vue rename to client/src/components/SearchItem.vue diff --git a/src/components/SignInWithGoogleButton.vue b/client/src/components/SignInWithGoogleButton.vue similarity index 100% rename from src/components/SignInWithGoogleButton.vue rename to client/src/components/SignInWithGoogleButton.vue diff --git a/src/components/StatCard.vue b/client/src/components/StatCard.vue similarity index 100% rename from src/components/StatCard.vue rename to client/src/components/StatCard.vue diff --git a/src/components/ThemeToggle.vue b/client/src/components/ThemeToggle.vue similarity index 100% rename from src/components/ThemeToggle.vue rename to client/src/components/ThemeToggle.vue diff --git a/src/components/ToshokanLogo.vue b/client/src/components/ToshokanLogo.vue similarity index 100% rename from src/components/ToshokanLogo.vue rename to client/src/components/ToshokanLogo.vue diff --git a/src/components/Typewriter.vue b/client/src/components/Typewriter.vue similarity index 100% rename from src/components/Typewriter.vue rename to client/src/components/Typewriter.vue diff --git a/src/components/book/BookAttributes.vue b/client/src/components/book/BookAttributes.vue similarity index 100% rename from src/components/book/BookAttributes.vue rename to client/src/components/book/BookAttributes.vue diff --git a/src/components/book/BookBanner.stories.ts b/client/src/components/book/BookBanner.stories.ts similarity index 100% rename from src/components/book/BookBanner.stories.ts rename to client/src/components/book/BookBanner.stories.ts diff --git a/src/components/book/BookBanner.vue b/client/src/components/book/BookBanner.vue similarity index 100% rename from src/components/book/BookBanner.vue rename to client/src/components/book/BookBanner.vue diff --git a/src/components/book/BookBreadcrumb.stories.ts b/client/src/components/book/BookBreadcrumb.stories.ts similarity index 100% rename from src/components/book/BookBreadcrumb.stories.ts rename to client/src/components/book/BookBreadcrumb.stories.ts diff --git a/src/components/book/BookBreadcrumb.vue b/client/src/components/book/BookBreadcrumb.vue similarity index 100% rename from src/components/book/BookBreadcrumb.vue rename to client/src/components/book/BookBreadcrumb.vue diff --git a/src/components/book/BookButtons.vue b/client/src/components/book/BookButtons.vue similarity index 100% rename from src/components/book/BookButtons.vue rename to client/src/components/book/BookButtons.vue diff --git a/src/components/book/BookCard.stories.ts b/client/src/components/book/BookCard.stories.ts similarity index 100% rename from src/components/book/BookCard.stories.ts rename to client/src/components/book/BookCard.stories.ts diff --git a/src/components/book/BookCard.vue b/client/src/components/book/BookCard.vue similarity index 100% rename from src/components/book/BookCard.vue rename to client/src/components/book/BookCard.vue diff --git a/src/components/book/BookCardReadingActions.stories.ts b/client/src/components/book/BookCardReadingActions.stories.ts similarity index 100% rename from src/components/book/BookCardReadingActions.stories.ts rename to client/src/components/book/BookCardReadingActions.stories.ts diff --git a/src/components/book/BookCardReadingActions.vue b/client/src/components/book/BookCardReadingActions.vue similarity index 100% rename from src/components/book/BookCardReadingActions.vue rename to client/src/components/book/BookCardReadingActions.vue diff --git a/src/components/book/BookCarousel.stories.ts b/client/src/components/book/BookCarousel.stories.ts similarity index 100% rename from src/components/book/BookCarousel.stories.ts rename to client/src/components/book/BookCarousel.stories.ts diff --git a/src/components/book/BookCarousel.vue b/client/src/components/book/BookCarousel.vue similarity index 100% rename from src/components/book/BookCarousel.vue rename to client/src/components/book/BookCarousel.vue diff --git a/src/components/book/BookCover.stories.ts b/client/src/components/book/BookCover.stories.ts similarity index 100% rename from src/components/book/BookCover.stories.ts rename to client/src/components/book/BookCover.stories.ts diff --git a/src/components/book/BookCover.vue b/client/src/components/book/BookCover.vue similarity index 100% rename from src/components/book/BookCover.vue rename to client/src/components/book/BookCover.vue diff --git a/src/components/book/BookCoverSelector.stories.ts b/client/src/components/book/BookCoverSelector.stories.ts similarity index 100% rename from src/components/book/BookCoverSelector.stories.ts rename to client/src/components/book/BookCoverSelector.stories.ts diff --git a/src/components/book/BookCoverSelector.vue b/client/src/components/book/BookCoverSelector.vue similarity index 100% rename from src/components/book/BookCoverSelector.vue rename to client/src/components/book/BookCoverSelector.vue diff --git a/src/components/book/BookForm.vue b/client/src/components/book/BookForm.vue similarity index 100% rename from src/components/book/BookForm.vue rename to client/src/components/book/BookForm.vue diff --git a/src/components/book/BookGrid.vue b/client/src/components/book/BookGrid.vue similarity index 100% rename from src/components/book/BookGrid.vue rename to client/src/components/book/BookGrid.vue diff --git a/src/components/book/BookInformation.vue b/client/src/components/book/BookInformation.vue similarity index 100% rename from src/components/book/BookInformation.vue rename to client/src/components/book/BookInformation.vue diff --git a/src/components/book/BookMarkdown.stories.ts b/client/src/components/book/BookMarkdown.stories.ts similarity index 100% rename from src/components/book/BookMarkdown.stories.ts rename to client/src/components/book/BookMarkdown.stories.ts diff --git a/src/components/book/BookMarkdown.vue b/client/src/components/book/BookMarkdown.vue similarity index 100% rename from src/components/book/BookMarkdown.vue rename to client/src/components/book/BookMarkdown.vue diff --git a/src/components/book/BookNavigator.stories.ts b/client/src/components/book/BookNavigator.stories.ts similarity index 100% rename from src/components/book/BookNavigator.stories.ts rename to client/src/components/book/BookNavigator.stories.ts diff --git a/src/components/book/BookNavigator.vue b/client/src/components/book/BookNavigator.vue similarity index 100% rename from src/components/book/BookNavigator.vue rename to client/src/components/book/BookNavigator.vue diff --git a/src/components/book/BookOrganization.vue b/client/src/components/book/BookOrganization.vue similarity index 100% rename from src/components/book/BookOrganization.vue rename to client/src/components/book/BookOrganization.vue diff --git a/src/components/book/BookOwnerBadge.vue b/client/src/components/book/BookOwnerBadge.vue similarity index 100% rename from src/components/book/BookOwnerBadge.vue rename to client/src/components/book/BookOwnerBadge.vue diff --git a/src/components/book/BookProviderSearch.vue b/client/src/components/book/BookProviderSearch.vue similarity index 100% rename from src/components/book/BookProviderSearch.vue rename to client/src/components/book/BookProviderSearch.vue diff --git a/src/components/book/BookReading.vue b/client/src/components/book/BookReading.vue similarity index 100% rename from src/components/book/BookReading.vue rename to client/src/components/book/BookReading.vue diff --git a/src/components/book/BookRelations.vue b/client/src/components/book/BookRelations.vue similarity index 100% rename from src/components/book/BookRelations.vue rename to client/src/components/book/BookRelations.vue diff --git a/src/components/book/BookSelector.vue b/client/src/components/book/BookSelector.vue similarity index 100% rename from src/components/book/BookSelector.vue rename to client/src/components/book/BookSelector.vue diff --git a/src/components/book/BookTable.vue b/client/src/components/book/BookTable.vue similarity index 100% rename from src/components/book/BookTable.vue rename to client/src/components/book/BookTable.vue diff --git a/src/components/book/BookTabs.vue b/client/src/components/book/BookTabs.vue similarity index 100% rename from src/components/book/BookTabs.vue rename to client/src/components/book/BookTabs.vue diff --git a/src/components/book/BookTags.stories.ts b/client/src/components/book/BookTags.stories.ts similarity index 100% rename from src/components/book/BookTags.stories.ts rename to client/src/components/book/BookTags.stories.ts diff --git a/src/components/book/BookTags.vue b/client/src/components/book/BookTags.vue similarity index 100% rename from src/components/book/BookTags.vue rename to client/src/components/book/BookTags.vue diff --git a/src/components/book/BookTitle.vue b/client/src/components/book/BookTitle.vue similarity index 100% rename from src/components/book/BookTitle.vue rename to client/src/components/book/BookTitle.vue diff --git a/src/components/dashboard/DashboardAsideButton.vue b/client/src/components/dashboard/DashboardAsideButton.vue similarity index 100% rename from src/components/dashboard/DashboardAsideButton.vue rename to client/src/components/dashboard/DashboardAsideButton.vue diff --git a/src/components/dashboard/DashboardAsideDialog.vue b/client/src/components/dashboard/DashboardAsideDialog.vue similarity index 100% rename from src/components/dashboard/DashboardAsideDialog.vue rename to client/src/components/dashboard/DashboardAsideDialog.vue diff --git a/src/components/dashboard/DashboardAsideMenu.stories.ts b/client/src/components/dashboard/DashboardAsideMenu.stories.ts similarity index 100% rename from src/components/dashboard/DashboardAsideMenu.stories.ts rename to client/src/components/dashboard/DashboardAsideMenu.stories.ts diff --git a/src/components/dashboard/DashboardAsideMenu.vue b/client/src/components/dashboard/DashboardAsideMenu.vue similarity index 100% rename from src/components/dashboard/DashboardAsideMenu.vue rename to client/src/components/dashboard/DashboardAsideMenu.vue diff --git a/src/components/dashboard/DashboardBlock.vue b/client/src/components/dashboard/DashboardBlock.vue similarity index 100% rename from src/components/dashboard/DashboardBlock.vue rename to client/src/components/dashboard/DashboardBlock.vue diff --git a/src/components/dashboard/DashboardFooter.vue b/client/src/components/dashboard/DashboardFooter.vue similarity index 100% rename from src/components/dashboard/DashboardFooter.vue rename to client/src/components/dashboard/DashboardFooter.vue diff --git a/src/components/dashboard/DashboardHeader.vue b/client/src/components/dashboard/DashboardHeader.vue similarity index 100% rename from src/components/dashboard/DashboardHeader.vue rename to client/src/components/dashboard/DashboardHeader.vue diff --git a/src/components/dashboard/DashboardNavbar.vue b/client/src/components/dashboard/DashboardNavbar.vue similarity index 100% rename from src/components/dashboard/DashboardNavbar.vue rename to client/src/components/dashboard/DashboardNavbar.vue diff --git a/src/components/dialogs/BookCoverDialog.vue b/client/src/components/dialogs/BookCoverDialog.vue similarity index 100% rename from src/components/dialogs/BookCoverDialog.vue rename to client/src/components/dialogs/BookCoverDialog.vue diff --git a/src/components/dialogs/BookCreateDialog.vue b/client/src/components/dialogs/BookCreateDialog.vue similarity index 100% rename from src/components/dialogs/BookCreateDialog.vue rename to client/src/components/dialogs/BookCreateDialog.vue diff --git a/src/components/dialogs/BookDeleteDialog.vue b/client/src/components/dialogs/BookDeleteDialog.vue similarity index 100% rename from src/components/dialogs/BookDeleteDialog.vue rename to client/src/components/dialogs/BookDeleteDialog.vue diff --git a/src/components/dialogs/BookEditDialog.vue b/client/src/components/dialogs/BookEditDialog.vue similarity index 100% rename from src/components/dialogs/BookEditDialog.vue rename to client/src/components/dialogs/BookEditDialog.vue diff --git a/src/components/dialogs/BookShareDialog.vue b/client/src/components/dialogs/BookShareDialog.vue similarity index 100% rename from src/components/dialogs/BookShareDialog.vue rename to client/src/components/dialogs/BookShareDialog.vue diff --git a/src/components/dialogs/DonationDialog.vue b/client/src/components/dialogs/DonationDialog.vue similarity index 100% rename from src/components/dialogs/DonationDialog.vue rename to client/src/components/dialogs/DonationDialog.vue diff --git a/src/components/dialogs/LibraryFiltersDialog.vue b/client/src/components/dialogs/LibraryFiltersDialog.vue similarity index 100% rename from src/components/dialogs/LibraryFiltersDialog.vue rename to client/src/components/dialogs/LibraryFiltersDialog.vue diff --git a/src/components/dialogs/ReloadDialog.vue b/client/src/components/dialogs/ReloadDialog.vue similarity index 100% rename from src/components/dialogs/ReloadDialog.vue rename to client/src/components/dialogs/ReloadDialog.vue diff --git a/src/components/dialogs/SearchDialog.vue b/client/src/components/dialogs/SearchDialog.vue similarity index 100% rename from src/components/dialogs/SearchDialog.vue rename to client/src/components/dialogs/SearchDialog.vue diff --git a/src/components/dialogs/SheetChooserDialog.vue b/client/src/components/dialogs/SheetChooserDialog.vue similarity index 100% rename from src/components/dialogs/SheetChooserDialog.vue rename to client/src/components/dialogs/SheetChooserDialog.vue diff --git a/src/components/fields/BaseField.stories.ts b/client/src/components/fields/BaseField.stories.ts similarity index 100% rename from src/components/fields/BaseField.stories.ts rename to client/src/components/fields/BaseField.stories.ts diff --git a/src/components/fields/BaseField.vue b/client/src/components/fields/BaseField.vue similarity index 100% rename from src/components/fields/BaseField.vue rename to client/src/components/fields/BaseField.vue diff --git a/src/components/fields/DimensionField.stories.ts b/client/src/components/fields/DimensionField.stories.ts similarity index 100% rename from src/components/fields/DimensionField.stories.ts rename to client/src/components/fields/DimensionField.stories.ts diff --git a/src/components/fields/DimensionField.vue b/client/src/components/fields/DimensionField.vue similarity index 100% rename from src/components/fields/DimensionField.vue rename to client/src/components/fields/DimensionField.vue diff --git a/src/components/fields/MarkdownField.stories.ts b/client/src/components/fields/MarkdownField.stories.ts similarity index 100% rename from src/components/fields/MarkdownField.stories.ts rename to client/src/components/fields/MarkdownField.stories.ts diff --git a/src/components/fields/MarkdownField.vue b/client/src/components/fields/MarkdownField.vue similarity index 100% rename from src/components/fields/MarkdownField.vue rename to client/src/components/fields/MarkdownField.vue diff --git a/src/components/fields/MonetaryField.stories.ts b/client/src/components/fields/MonetaryField.stories.ts similarity index 100% rename from src/components/fields/MonetaryField.stories.ts rename to client/src/components/fields/MonetaryField.stories.ts diff --git a/src/components/fields/MonetaryField.vue b/client/src/components/fields/MonetaryField.vue similarity index 100% rename from src/components/fields/MonetaryField.vue rename to client/src/components/fields/MonetaryField.vue diff --git a/src/components/fields/TagField.stories.ts b/client/src/components/fields/TagField.stories.ts similarity index 100% rename from src/components/fields/TagField.stories.ts rename to client/src/components/fields/TagField.stories.ts diff --git a/src/components/fields/TagField.vue b/client/src/components/fields/TagField.vue similarity index 100% rename from src/components/fields/TagField.vue rename to client/src/components/fields/TagField.vue diff --git a/src/components/fields/TextField.stories.ts b/client/src/components/fields/TextField.stories.ts similarity index 100% rename from src/components/fields/TextField.stories.ts rename to client/src/components/fields/TextField.stories.ts diff --git a/src/components/fields/TextField.vue b/client/src/components/fields/TextField.vue similarity index 100% rename from src/components/fields/TextField.vue rename to client/src/components/fields/TextField.vue diff --git a/src/components/form/Button.stories.ts b/client/src/components/form/Button.stories.ts similarity index 100% rename from src/components/form/Button.stories.ts rename to client/src/components/form/Button.stories.ts diff --git a/src/components/form/Button.vue b/client/src/components/form/Button.vue similarity index 100% rename from src/components/form/Button.vue rename to client/src/components/form/Button.vue diff --git a/src/components/icons/AmazonIcon.vue b/client/src/components/icons/AmazonIcon.vue similarity index 100% rename from src/components/icons/AmazonIcon.vue rename to client/src/components/icons/AmazonIcon.vue diff --git a/src/components/icons/FnacIcon.vue b/client/src/components/icons/FnacIcon.vue similarity index 100% rename from src/components/icons/FnacIcon.vue rename to client/src/components/icons/FnacIcon.vue diff --git a/src/components/icons/GitHubIcon.vue b/client/src/components/icons/GitHubIcon.vue similarity index 100% rename from src/components/icons/GitHubIcon.vue rename to client/src/components/icons/GitHubIcon.vue diff --git a/src/components/icons/GoodreadsIcon.vue b/client/src/components/icons/GoodreadsIcon.vue similarity index 100% rename from src/components/icons/GoodreadsIcon.vue rename to client/src/components/icons/GoodreadsIcon.vue diff --git a/src/components/icons/GoogleIcon.vue b/client/src/components/icons/GoogleIcon.vue similarity index 100% rename from src/components/icons/GoogleIcon.vue rename to client/src/components/icons/GoogleIcon.vue diff --git a/src/components/icons/LoadingSpinIcon.vue b/client/src/components/icons/LoadingSpinIcon.vue similarity index 100% rename from src/components/icons/LoadingSpinIcon.vue rename to client/src/components/icons/LoadingSpinIcon.vue diff --git a/src/components/icons/NewPopIcon.vue b/client/src/components/icons/NewPopIcon.vue similarity index 100% rename from src/components/icons/NewPopIcon.vue rename to client/src/components/icons/NewPopIcon.vue diff --git a/src/components/icons/PaniniIcon.vue b/client/src/components/icons/PaniniIcon.vue similarity index 100% rename from src/components/icons/PaniniIcon.vue rename to client/src/components/icons/PaniniIcon.vue diff --git a/src/components/icons/SkoobIcon.vue b/client/src/components/icons/SkoobIcon.vue similarity index 100% rename from src/components/icons/SkoobIcon.vue rename to client/src/components/icons/SkoobIcon.vue diff --git a/src/components/preference/Preference.vue b/client/src/components/preference/Preference.vue similarity index 100% rename from src/components/preference/Preference.vue rename to client/src/components/preference/Preference.vue diff --git a/src/components/readings/ReadingsNextVolumes.vue b/client/src/components/readings/ReadingsNextVolumes.vue similarity index 100% rename from src/components/readings/ReadingsNextVolumes.vue rename to client/src/components/readings/ReadingsNextVolumes.vue diff --git a/src/components/readings/ReadingsPerYear.vue b/client/src/components/readings/ReadingsPerYear.vue similarity index 100% rename from src/components/readings/ReadingsPerYear.vue rename to client/src/components/readings/ReadingsPerYear.vue diff --git a/src/components/statistics/GroupedStatistics.vue b/client/src/components/statistics/GroupedStatistics.vue similarity index 100% rename from src/components/statistics/GroupedStatistics.vue rename to client/src/components/statistics/GroupedStatistics.vue diff --git a/src/components/statistics/MonthlyBoughtsChart.vue b/client/src/components/statistics/MonthlyBoughtsChart.vue similarity index 100% rename from src/components/statistics/MonthlyBoughtsChart.vue rename to client/src/components/statistics/MonthlyBoughtsChart.vue diff --git a/src/components/statistics/MonthlyExpenseChart.vue b/client/src/components/statistics/MonthlyExpenseChart.vue similarity index 100% rename from src/components/statistics/MonthlyExpenseChart.vue rename to client/src/components/statistics/MonthlyExpenseChart.vue diff --git a/src/components/statistics/StatisticsRanking.stories.ts b/client/src/components/statistics/StatisticsRanking.stories.ts similarity index 100% rename from src/components/statistics/StatisticsRanking.stories.ts rename to client/src/components/statistics/StatisticsRanking.stories.ts diff --git a/src/components/statistics/StatisticsRanking.vue b/client/src/components/statistics/StatisticsRanking.vue similarity index 100% rename from src/components/statistics/StatisticsRanking.vue rename to client/src/components/statistics/StatisticsRanking.vue diff --git a/src/components/transitions/FadeTransition.vue b/client/src/components/transitions/FadeTransition.vue similarity index 100% rename from src/components/transitions/FadeTransition.vue rename to client/src/components/transitions/FadeTransition.vue diff --git a/src/components/transitions/ScaleTransition.vue b/client/src/components/transitions/ScaleTransition.vue similarity index 100% rename from src/components/transitions/ScaleTransition.vue rename to client/src/components/transitions/ScaleTransition.vue diff --git a/src/components/wireframes/WireframeCreateBookDialog.vue b/client/src/components/wireframes/WireframeCreateBookDialog.vue similarity index 100% rename from src/components/wireframes/WireframeCreateBookDialog.vue rename to client/src/components/wireframes/WireframeCreateBookDialog.vue diff --git a/src/components/wireframes/WireframeDashboard.vue b/client/src/components/wireframes/WireframeDashboard.vue similarity index 100% rename from src/components/wireframes/WireframeDashboard.vue rename to client/src/components/wireframes/WireframeDashboard.vue diff --git a/src/components/wireframes/WireframeDesktopLibrary.vue b/client/src/components/wireframes/WireframeDesktopLibrary.vue similarity index 100% rename from src/components/wireframes/WireframeDesktopLibrary.vue rename to client/src/components/wireframes/WireframeDesktopLibrary.vue diff --git a/src/components/wireframes/WireframeMobileLibrary.vue b/client/src/components/wireframes/WireframeMobileLibrary.vue similarity index 100% rename from src/components/wireframes/WireframeMobileLibrary.vue rename to client/src/components/wireframes/WireframeMobileLibrary.vue diff --git a/src/composables/useAppInfo.ts b/client/src/composables/useAppInfo.ts similarity index 100% rename from src/composables/useAppInfo.ts rename to client/src/composables/useAppInfo.ts diff --git a/src/composables/useDarkMode.ts b/client/src/composables/useDarkMode.ts similarity index 100% rename from src/composables/useDarkMode.ts rename to client/src/composables/useDarkMode.ts diff --git a/src/composables/useDebouncedRef.ts b/client/src/composables/useDebouncedRef.ts similarity index 100% rename from src/composables/useDebouncedRef.ts rename to client/src/composables/useDebouncedRef.ts diff --git a/src/composables/useImageLazyLoader.ts b/client/src/composables/useImageLazyLoader.ts similarity index 100% rename from src/composables/useImageLazyLoader.ts rename to client/src/composables/useImageLazyLoader.ts diff --git a/src/composables/useImageLoader.ts b/client/src/composables/useImageLoader.ts similarity index 100% rename from src/composables/useImageLoader.ts rename to client/src/composables/useImageLoader.ts diff --git a/src/composables/useIsbnSearch.ts b/client/src/composables/useIsbnSearch.ts similarity index 100% rename from src/composables/useIsbnSearch.ts rename to client/src/composables/useIsbnSearch.ts diff --git a/src/composables/useMarkdown.ts b/client/src/composables/useMarkdown.ts similarity index 100% rename from src/composables/useMarkdown.ts rename to client/src/composables/useMarkdown.ts diff --git a/src/composables/useTailwindTheme.ts b/client/src/composables/useTailwindTheme.ts similarity index 100% rename from src/composables/useTailwindTheme.ts rename to client/src/composables/useTailwindTheme.ts diff --git a/src/data/DataTable.ts b/client/src/data/DataTable.ts similarity index 100% rename from src/data/DataTable.ts rename to client/src/data/DataTable.ts diff --git a/src/data/Query.ts b/client/src/data/Query.ts similarity index 100% rename from src/data/Query.ts rename to client/src/data/Query.ts diff --git a/src/data/QueryBuilder.ts b/client/src/data/QueryBuilder.ts similarity index 100% rename from src/data/QueryBuilder.ts rename to client/src/data/QueryBuilder.ts diff --git a/src/env.d.ts b/client/src/env.d.ts similarity index 100% rename from src/env.d.ts rename to client/src/env.d.ts diff --git a/src/i18n/datetime/en-US.ts b/client/src/i18n/datetime/en-US.ts similarity index 100% rename from src/i18n/datetime/en-US.ts rename to client/src/i18n/datetime/en-US.ts diff --git a/src/i18n/datetime/pt-BR.ts b/client/src/i18n/datetime/pt-BR.ts similarity index 100% rename from src/i18n/datetime/pt-BR.ts rename to client/src/i18n/datetime/pt-BR.ts diff --git a/src/i18n/i18n.d.ts b/client/src/i18n/i18n.d.ts similarity index 100% rename from src/i18n/i18n.d.ts rename to client/src/i18n/i18n.d.ts diff --git a/src/i18n/index.ts b/client/src/i18n/index.ts similarity index 100% rename from src/i18n/index.ts rename to client/src/i18n/index.ts diff --git a/src/i18n/messages/en-US.yaml b/client/src/i18n/messages/en-US.yaml similarity index 100% rename from src/i18n/messages/en-US.yaml rename to client/src/i18n/messages/en-US.yaml diff --git a/src/i18n/messages/pt-BR.yaml b/client/src/i18n/messages/pt-BR.yaml similarity index 100% rename from src/i18n/messages/pt-BR.yaml rename to client/src/i18n/messages/pt-BR.yaml diff --git a/src/i18n/number/en-US.ts b/client/src/i18n/number/en-US.ts similarity index 100% rename from src/i18n/number/en-US.ts rename to client/src/i18n/number/en-US.ts diff --git a/src/i18n/number/pt-BR.ts b/client/src/i18n/number/pt-BR.ts similarity index 100% rename from src/i18n/number/pt-BR.ts rename to client/src/i18n/number/pt-BR.ts diff --git a/src/index.pcss b/client/src/index.pcss similarity index 100% rename from src/index.pcss rename to client/src/index.pcss diff --git a/src/layouts/dashboard.vue b/client/src/layouts/dashboard.vue similarity index 100% rename from src/layouts/dashboard.vue rename to client/src/layouts/dashboard.vue diff --git a/src/layouts/default.vue b/client/src/layouts/default.vue similarity index 100% rename from src/layouts/default.vue rename to client/src/layouts/default.vue diff --git a/src/layouts/help-center.vue b/client/src/layouts/help-center.vue similarity index 100% rename from src/layouts/help-center.vue rename to client/src/layouts/help-center.vue diff --git a/src/libs.d.ts b/client/src/libs.d.ts similarity index 100% rename from src/libs.d.ts rename to client/src/libs.d.ts diff --git a/src/main.ts b/client/src/main.ts similarity index 100% rename from src/main.ts rename to client/src/main.ts diff --git a/src/model/Book.ts b/client/src/model/Book.ts similarity index 100% rename from src/model/Book.ts rename to client/src/model/Book.ts diff --git a/src/mutations/useBulkDeleteBookMutation.ts b/client/src/mutations/useBulkDeleteBookMutation.ts similarity index 100% rename from src/mutations/useBulkDeleteBookMutation.ts rename to client/src/mutations/useBulkDeleteBookMutation.ts diff --git a/src/mutations/useBulkEditBookMutation.ts b/client/src/mutations/useBulkEditBookMutation.ts similarity index 100% rename from src/mutations/useBulkEditBookMutation.ts rename to client/src/mutations/useBulkEditBookMutation.ts diff --git a/src/mutations/useCreateBookMutation.ts b/client/src/mutations/useCreateBookMutation.ts similarity index 100% rename from src/mutations/useCreateBookMutation.ts rename to client/src/mutations/useCreateBookMutation.ts diff --git a/src/mutations/useDeleteBookMutation.ts b/client/src/mutations/useDeleteBookMutation.ts similarity index 100% rename from src/mutations/useDeleteBookMutation.ts rename to client/src/mutations/useDeleteBookMutation.ts diff --git a/src/mutations/useEditBookMutation.ts b/client/src/mutations/useEditBookMutation.ts similarity index 100% rename from src/mutations/useEditBookMutation.ts rename to client/src/mutations/useEditBookMutation.ts diff --git a/src/pages/[...all].vue b/client/src/pages/[...all].vue similarity index 100% rename from src/pages/[...all].vue rename to client/src/pages/[...all].vue diff --git a/src/pages/dashboard/index.vue b/client/src/pages/dashboard/index.vue similarity index 100% rename from src/pages/dashboard/index.vue rename to client/src/pages/dashboard/index.vue diff --git a/src/pages/dashboard/library/book/[id].vue b/client/src/pages/dashboard/library/book/[id].vue similarity index 100% rename from src/pages/dashboard/library/book/[id].vue rename to client/src/pages/dashboard/library/book/[id].vue diff --git a/src/pages/dashboard/library/index.vue b/client/src/pages/dashboard/library/index.vue similarity index 100% rename from src/pages/dashboard/library/index.vue rename to client/src/pages/dashboard/library/index.vue diff --git a/src/pages/dashboard/readings.vue b/client/src/pages/dashboard/readings.vue similarity index 100% rename from src/pages/dashboard/readings.vue rename to client/src/pages/dashboard/readings.vue diff --git a/src/pages/dashboard/settings.vue b/client/src/pages/dashboard/settings.vue similarity index 100% rename from src/pages/dashboard/settings.vue rename to client/src/pages/dashboard/settings.vue diff --git a/src/pages/dashboard/statistics.vue b/client/src/pages/dashboard/statistics.vue similarity index 100% rename from src/pages/dashboard/statistics.vue rename to client/src/pages/dashboard/statistics.vue diff --git a/src/pages/error.vue b/client/src/pages/error.vue similarity index 100% rename from src/pages/error.vue rename to client/src/pages/error.vue diff --git a/src/pages/help/[category]/[slug].vue b/client/src/pages/help/[category]/[slug].vue similarity index 100% rename from src/pages/help/[category]/[slug].vue rename to client/src/pages/help/[category]/[slug].vue diff --git a/src/pages/index.vue b/client/src/pages/index.vue similarity index 100% rename from src/pages/index.vue rename to client/src/pages/index.vue diff --git a/src/pages/share.vue b/client/src/pages/share.vue similarity index 100% rename from src/pages/share.vue rename to client/src/pages/share.vue diff --git a/src/pages/sign-in.vue b/client/src/pages/sign-in.vue similarity index 100% rename from src/pages/sign-in.vue rename to client/src/pages/sign-in.vue diff --git a/src/queries/useAuthorsQuery.ts b/client/src/queries/useAuthorsQuery.ts similarity index 100% rename from src/queries/useAuthorsQuery.ts rename to client/src/queries/useAuthorsQuery.ts diff --git a/src/queries/useBookCollectionQuery.ts b/client/src/queries/useBookCollectionQuery.ts similarity index 100% rename from src/queries/useBookCollectionQuery.ts rename to client/src/queries/useBookCollectionQuery.ts diff --git a/src/queries/useBookExistsQuery.ts b/client/src/queries/useBookExistsQuery.ts similarity index 100% rename from src/queries/useBookExistsQuery.ts rename to client/src/queries/useBookExistsQuery.ts diff --git a/src/queries/useBookQuery.ts b/client/src/queries/useBookQuery.ts similarity index 100% rename from src/queries/useBookQuery.ts rename to client/src/queries/useBookQuery.ts diff --git a/src/queries/useBookSearchQuery.ts b/client/src/queries/useBookSearchQuery.ts similarity index 100% rename from src/queries/useBookSearchQuery.ts rename to client/src/queries/useBookSearchQuery.ts diff --git a/src/queries/useBooksQuery.ts b/client/src/queries/useBooksQuery.ts similarity index 100% rename from src/queries/useBooksQuery.ts rename to client/src/queries/useBooksQuery.ts diff --git a/src/queries/useCoverQuery.ts b/client/src/queries/useCoverQuery.ts similarity index 100% rename from src/queries/useCoverQuery.ts rename to client/src/queries/useCoverQuery.ts diff --git a/src/queries/useGitHubReleaseQuery.ts b/client/src/queries/useGitHubReleaseQuery.ts similarity index 100% rename from src/queries/useGitHubReleaseQuery.ts rename to client/src/queries/useGitHubReleaseQuery.ts diff --git a/src/queries/useGroupsQuery.ts b/client/src/queries/useGroupsQuery.ts similarity index 100% rename from src/queries/useGroupsQuery.ts rename to client/src/queries/useGroupsQuery.ts diff --git a/src/queries/useIsbnSearchQuery.ts b/client/src/queries/useIsbnSearchQuery.ts similarity index 100% rename from src/queries/useIsbnSearchQuery.ts rename to client/src/queries/useIsbnSearchQuery.ts diff --git a/src/queries/useLastAddedQuery.ts b/client/src/queries/useLastAddedQuery.ts similarity index 100% rename from src/queries/useLastAddedQuery.ts rename to client/src/queries/useLastAddedQuery.ts diff --git a/src/queries/useLatestReadingsQuery.ts b/client/src/queries/useLatestReadingsQuery.ts similarity index 100% rename from src/queries/useLatestReadingsQuery.ts rename to client/src/queries/useLatestReadingsQuery.ts diff --git a/src/queries/useNextReadsQuery.ts b/client/src/queries/useNextReadsQuery.ts similarity index 100% rename from src/queries/useNextReadsQuery.ts rename to client/src/queries/useNextReadsQuery.ts diff --git a/src/queries/usePublishersQuery.ts b/client/src/queries/usePublishersQuery.ts similarity index 100% rename from src/queries/usePublishersQuery.ts rename to client/src/queries/usePublishersQuery.ts diff --git a/src/queries/useReadBooksInYearQuery.ts b/client/src/queries/useReadBooksInYearQuery.ts similarity index 100% rename from src/queries/useReadBooksInYearQuery.ts rename to client/src/queries/useReadBooksInYearQuery.ts diff --git a/src/queries/useReadingMonthsQuery.ts b/client/src/queries/useReadingMonthsQuery.ts similarity index 100% rename from src/queries/useReadingMonthsQuery.ts rename to client/src/queries/useReadingMonthsQuery.ts diff --git a/src/queries/useSheetVersionQuery.ts b/client/src/queries/useSheetVersionQuery.ts similarity index 100% rename from src/queries/useSheetVersionQuery.ts rename to client/src/queries/useSheetVersionQuery.ts diff --git a/src/queries/useStatisticsQuery.ts b/client/src/queries/useStatisticsQuery.ts similarity index 100% rename from src/queries/useStatisticsQuery.ts rename to client/src/queries/useStatisticsQuery.ts diff --git a/src/queries/useStoresQuery.ts b/client/src/queries/useStoresQuery.ts similarity index 100% rename from src/queries/useStoresQuery.ts rename to client/src/queries/useStoresQuery.ts diff --git a/src/queries/useTimeZoneQuery.ts b/client/src/queries/useTimeZoneQuery.ts similarity index 100% rename from src/queries/useTimeZoneQuery.ts rename to client/src/queries/useTimeZoneQuery.ts diff --git a/src/router/index.ts b/client/src/router/index.ts similarity index 100% rename from src/router/index.ts rename to client/src/router/index.ts diff --git a/src/services/cover/CoverFinder.ts b/client/src/services/cover/CoverFinder.ts similarity index 100% rename from src/services/cover/CoverFinder.ts rename to client/src/services/cover/CoverFinder.ts diff --git a/src/services/cover/OEmbedFinder.ts b/client/src/services/cover/OEmbedFinder.ts similarity index 100% rename from src/services/cover/OEmbedFinder.ts rename to client/src/services/cover/OEmbedFinder.ts diff --git a/src/services/cover/UrlReplacerFinder.ts b/client/src/services/cover/UrlReplacerFinder.ts similarity index 100% rename from src/services/cover/UrlReplacerFinder.ts rename to client/src/services/cover/UrlReplacerFinder.ts diff --git a/src/services/cover/WordPressFinder.ts b/client/src/services/cover/WordPressFinder.ts similarity index 100% rename from src/services/cover/WordPressFinder.ts rename to client/src/services/cover/WordPressFinder.ts diff --git a/src/services/cover/index.ts b/client/src/services/cover/index.ts similarity index 100% rename from src/services/cover/index.ts rename to client/src/services/cover/index.ts diff --git a/src/services/export/androidExport.ts b/client/src/services/export/androidExport.ts similarity index 100% rename from src/services/export/androidExport.ts rename to client/src/services/export/androidExport.ts diff --git a/src/services/export/schema/library.ts b/client/src/services/export/schema/library.ts similarity index 100% rename from src/services/export/schema/library.ts rename to client/src/services/export/schema/library.ts diff --git a/src/services/links.ts b/client/src/services/links.ts similarity index 100% rename from src/services/links.ts rename to client/src/services/links.ts diff --git a/src/services/lookup/Cbl.ts b/client/src/services/lookup/Cbl.ts similarity index 100% rename from src/services/lookup/Cbl.ts rename to client/src/services/lookup/Cbl.ts diff --git a/src/services/lookup/GoogleBooks.ts b/client/src/services/lookup/GoogleBooks.ts similarity index 100% rename from src/services/lookup/GoogleBooks.ts rename to client/src/services/lookup/GoogleBooks.ts diff --git a/src/services/lookup/Lookup.ts b/client/src/services/lookup/Lookup.ts similarity index 100% rename from src/services/lookup/Lookup.ts rename to client/src/services/lookup/Lookup.ts diff --git a/src/services/lookup/OpenLibrary.ts b/client/src/services/lookup/OpenLibrary.ts similarity index 100% rename from src/services/lookup/OpenLibrary.ts rename to client/src/services/lookup/OpenLibrary.ts diff --git a/src/services/lookup/index.ts b/client/src/services/lookup/index.ts similarity index 100% rename from src/services/lookup/index.ts rename to client/src/services/lookup/index.ts diff --git a/src/services/sheet/buildSheetUrl.ts b/client/src/services/sheet/buildSheetUrl.ts similarity index 100% rename from src/services/sheet/buildSheetUrl.ts rename to client/src/services/sheet/buildSheetUrl.ts diff --git a/src/services/sheet/bulkDeleteBooks.ts b/client/src/services/sheet/bulkDeleteBooks.ts similarity index 100% rename from src/services/sheet/bulkDeleteBooks.ts rename to client/src/services/sheet/bulkDeleteBooks.ts diff --git a/src/services/sheet/bulkUpdateBooks.ts b/client/src/services/sheet/bulkUpdateBooks.ts similarity index 100% rename from src/services/sheet/bulkUpdateBooks.ts rename to client/src/services/sheet/bulkUpdateBooks.ts diff --git a/src/services/sheet/constants.ts b/client/src/services/sheet/constants.ts similarity index 100% rename from src/services/sheet/constants.ts rename to client/src/services/sheet/constants.ts diff --git a/src/services/sheet/countTotalResults.ts b/client/src/services/sheet/countTotalResults.ts similarity index 100% rename from src/services/sheet/countTotalResults.ts rename to client/src/services/sheet/countTotalResults.ts diff --git a/src/services/sheet/deleteBook.ts b/client/src/services/sheet/deleteBook.ts similarity index 100% rename from src/services/sheet/deleteBook.ts rename to client/src/services/sheet/deleteBook.ts diff --git a/src/services/sheet/findSheetId.ts b/client/src/services/sheet/findSheetId.ts similarity index 100% rename from src/services/sheet/findSheetId.ts rename to client/src/services/sheet/findSheetId.ts diff --git a/src/services/sheet/getAuthors.ts b/client/src/services/sheet/getAuthors.ts similarity index 100% rename from src/services/sheet/getAuthors.ts rename to client/src/services/sheet/getAuthors.ts diff --git a/src/services/sheet/getBookByCode.ts b/client/src/services/sheet/getBookByCode.ts similarity index 100% rename from src/services/sheet/getBookByCode.ts rename to client/src/services/sheet/getBookByCode.ts diff --git a/src/services/sheet/getBookById.ts b/client/src/services/sheet/getBookById.ts similarity index 100% rename from src/services/sheet/getBookById.ts rename to client/src/services/sheet/getBookById.ts diff --git a/src/services/sheet/getBookNeighbors.ts b/client/src/services/sheet/getBookNeighbors.ts similarity index 100% rename from src/services/sheet/getBookNeighbors.ts rename to client/src/services/sheet/getBookNeighbors.ts diff --git a/src/services/sheet/getBooks.ts b/client/src/services/sheet/getBooks.ts similarity index 100% rename from src/services/sheet/getBooks.ts rename to client/src/services/sheet/getBooks.ts diff --git a/src/services/sheet/getBooksFromCollection.ts b/client/src/services/sheet/getBooksFromCollection.ts similarity index 100% rename from src/services/sheet/getBooksFromCollection.ts rename to client/src/services/sheet/getBooksFromCollection.ts diff --git a/src/services/sheet/getBooksFromGroup.ts b/client/src/services/sheet/getBooksFromGroup.ts similarity index 100% rename from src/services/sheet/getBooksFromGroup.ts rename to client/src/services/sheet/getBooksFromGroup.ts diff --git a/src/services/sheet/getColumnUniqueValues.ts b/client/src/services/sheet/getColumnUniqueValues.ts similarity index 100% rename from src/services/sheet/getColumnUniqueValues.ts rename to client/src/services/sheet/getColumnUniqueValues.ts diff --git a/src/services/sheet/getGroups.ts b/client/src/services/sheet/getGroups.ts similarity index 100% rename from src/services/sheet/getGroups.ts rename to client/src/services/sheet/getGroups.ts diff --git a/src/services/sheet/getLatestReadings.ts b/client/src/services/sheet/getLatestReadings.ts similarity index 100% rename from src/services/sheet/getLatestReadings.ts rename to client/src/services/sheet/getLatestReadings.ts diff --git a/src/services/sheet/getNextReads.ts b/client/src/services/sheet/getNextReads.ts similarity index 100% rename from src/services/sheet/getNextReads.ts rename to client/src/services/sheet/getNextReads.ts diff --git a/src/services/sheet/getPublishers.ts b/client/src/services/sheet/getPublishers.ts similarity index 100% rename from src/services/sheet/getPublishers.ts rename to client/src/services/sheet/getPublishers.ts diff --git a/src/services/sheet/getReadBooksInYear.ts b/client/src/services/sheet/getReadBooksInYear.ts similarity index 100% rename from src/services/sheet/getReadBooksInYear.ts rename to client/src/services/sheet/getReadBooksInYear.ts diff --git a/src/services/sheet/getReadingMonths.ts b/client/src/services/sheet/getReadingMonths.ts similarity index 100% rename from src/services/sheet/getReadingMonths.ts rename to client/src/services/sheet/getReadingMonths.ts diff --git a/src/services/sheet/getSheetData.ts b/client/src/services/sheet/getSheetData.ts similarity index 100% rename from src/services/sheet/getSheetData.ts rename to client/src/services/sheet/getSheetData.ts diff --git a/src/services/sheet/getStatistics.ts b/client/src/services/sheet/getStatistics.ts similarity index 100% rename from src/services/sheet/getStatistics.ts rename to client/src/services/sheet/getStatistics.ts diff --git a/src/services/sheet/getStores.ts b/client/src/services/sheet/getStores.ts similarity index 100% rename from src/services/sheet/getStores.ts rename to client/src/services/sheet/getStores.ts diff --git a/src/services/sheet/getTimeZone.ts b/client/src/services/sheet/getTimeZone.ts similarity index 100% rename from src/services/sheet/getTimeZone.ts rename to client/src/services/sheet/getTimeZone.ts diff --git a/src/services/sheet/getVersion.ts b/client/src/services/sheet/getVersion.ts similarity index 100% rename from src/services/sheet/getVersion.ts rename to client/src/services/sheet/getVersion.ts diff --git a/src/services/sheet/getWholeLibrary.ts b/client/src/services/sheet/getWholeLibrary.ts similarity index 100% rename from src/services/sheet/getWholeLibrary.ts rename to client/src/services/sheet/getWholeLibrary.ts diff --git a/src/services/sheet/index.ts b/client/src/services/sheet/index.ts similarity index 100% rename from src/services/sheet/index.ts rename to client/src/services/sheet/index.ts diff --git a/src/services/sheet/insertBook.ts b/client/src/services/sheet/insertBook.ts similarity index 100% rename from src/services/sheet/insertBook.ts rename to client/src/services/sheet/insertBook.ts diff --git a/src/services/sheet/searchBooks.ts b/client/src/services/sheet/searchBooks.ts similarity index 100% rename from src/services/sheet/searchBooks.ts rename to client/src/services/sheet/searchBooks.ts diff --git a/src/services/sheet/updateBook.ts b/client/src/services/sheet/updateBook.ts similarity index 100% rename from src/services/sheet/updateBook.ts rename to client/src/services/sheet/updateBook.ts diff --git a/src/shims-vue.d.ts b/client/src/shims-vue.d.ts similarity index 100% rename from src/shims-vue.d.ts rename to client/src/shims-vue.d.ts diff --git a/src/stores/auth.ts b/client/src/stores/auth.ts similarity index 100% rename from src/stores/auth.ts rename to client/src/stores/auth.ts diff --git a/src/stores/main.ts b/client/src/stores/main.ts similarity index 100% rename from src/stores/main.ts rename to client/src/stores/main.ts diff --git a/src/stores/search.ts b/client/src/stores/search.ts similarity index 100% rename from src/stores/search.ts rename to client/src/stores/search.ts diff --git a/src/stores/settings.ts b/client/src/stores/settings.ts similarity index 100% rename from src/stores/settings.ts rename to client/src/stores/settings.ts diff --git a/src/stores/sheet.ts b/client/src/stores/sheet.ts similarity index 100% rename from src/stores/sheet.ts rename to client/src/stores/sheet.ts diff --git a/src/symbols.ts b/client/src/symbols.ts similarity index 100% rename from src/symbols.ts rename to client/src/symbols.ts diff --git a/src/tests/book.test.ts b/client/src/tests/book.test.ts similarity index 100% rename from src/tests/book.test.ts rename to client/src/tests/book.test.ts diff --git a/src/tests/cover.test.ts b/client/src/tests/cover.test.ts similarity index 100% rename from src/tests/cover.test.ts rename to client/src/tests/cover.test.ts diff --git a/src/tests/isbn.test.ts b/client/src/tests/isbn.test.ts similarity index 100% rename from src/tests/isbn.test.ts rename to client/src/tests/isbn.test.ts diff --git a/src/tests/lookup.test.ts b/client/src/tests/lookup.test.ts similarity index 100% rename from src/tests/lookup.test.ts rename to client/src/tests/lookup.test.ts diff --git a/src/tests/sheet.test.ts b/client/src/tests/sheet.test.ts similarity index 100% rename from src/tests/sheet.test.ts rename to client/src/tests/sheet.test.ts diff --git a/src/tests/validators.test.ts b/client/src/tests/validators.test.ts similarity index 100% rename from src/tests/validators.test.ts rename to client/src/tests/validators.test.ts diff --git a/src/types/index.ts b/client/src/types/index.ts similarity index 100% rename from src/types/index.ts rename to client/src/types/index.ts diff --git a/src/util/date.ts b/client/src/util/date.ts similarity index 100% rename from src/util/date.ts rename to client/src/util/date.ts diff --git a/src/util/gapi.ts b/client/src/util/gapi.ts similarity index 100% rename from src/util/gapi.ts rename to client/src/util/gapi.ts diff --git a/src/util/index.ts b/client/src/util/index.ts similarity index 100% rename from src/util/index.ts rename to client/src/util/index.ts diff --git a/src/util/isbn.ts b/client/src/util/isbn.ts similarity index 100% rename from src/util/isbn.ts rename to client/src/util/isbn.ts diff --git a/src/util/validators.ts b/client/src/util/validators.ts similarity index 100% rename from src/util/validators.ts rename to client/src/util/validators.ts diff --git a/stub/types__react/index.d.ts b/client/stub/types__react/index.d.ts similarity index 100% rename from stub/types__react/index.d.ts rename to client/stub/types__react/index.d.ts diff --git a/stub/types__react/package.json b/client/stub/types__react/package.json similarity index 100% rename from stub/types__react/package.json rename to client/stub/types__react/package.json diff --git a/tailwind.config.ts b/client/tailwind.config.ts similarity index 100% rename from tailwind.config.ts rename to client/tailwind.config.ts diff --git a/tsconfig.json b/client/tsconfig.json similarity index 100% rename from tsconfig.json rename to client/tsconfig.json diff --git a/tsconfig.node.json b/client/tsconfig.node.json similarity index 100% rename from tsconfig.node.json rename to client/tsconfig.node.json diff --git a/vite.config.ts b/client/vite.config.ts similarity index 100% rename from vite.config.ts rename to client/vite.config.ts