├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .vscode ├── extensions.json └── settings.json ├── README.md ├── components.json ├── eslint.config.js ├── humans.txt ├── index.html ├── package.json ├── pnpm-lock.yaml ├── robots.txt ├── sitemap.xml ├── src ├── api │ ├── backend │ │ ├── auth │ │ │ ├── signin.ts │ │ │ ├── signup.ts │ │ │ ├── sync.ts │ │ │ └── types.ts │ │ ├── base.ts │ │ ├── downloads │ │ │ ├── external.ts │ │ │ └── types.ts │ │ ├── search │ │ │ ├── books.ts │ │ │ ├── search.ts │ │ │ └── types.ts │ │ ├── trending │ │ │ └── trending.ts │ │ ├── types.ts │ │ └── upload.ts │ └── words.ts ├── assets │ ├── ads │ │ └── snowcore-purple.gif │ ├── apple_cat.png │ ├── discord_logo.svg │ ├── email_logo.png │ ├── github_logo.svg │ ├── loading.png │ ├── logo.svg │ ├── logo_header.png │ ├── logo_header.svg │ ├── logo_header_dark.svg │ ├── placeholder.png │ └── x_logo.svg ├── components │ ├── books │ │ ├── book-gallery.tsx │ │ ├── book-item.tsx │ │ ├── book-list.tsx │ │ ├── bookmark.tsx │ │ ├── download-button.tsx │ │ └── filters.tsx │ ├── epub-reader │ │ ├── epub-reader.tsx │ │ ├── epub-view.tsx │ │ └── toc-sheet.tsx │ ├── layout │ │ ├── clipboard-button.tsx │ │ ├── collapse-menu-button.tsx │ │ ├── footer.tsx │ │ ├── menu.tsx │ │ ├── navbar.tsx │ │ ├── scroll-to-top-button.tsx │ │ ├── sheet-menu.tsx │ │ ├── sidebar.tsx │ │ ├── snowcore-modal.tsx │ │ ├── theme-toggle.tsx │ │ ├── turnstile.tsx │ │ └── user-nav.tsx │ ├── ui │ │ ├── alert.tsx │ │ ├── aspect-ratio.tsx │ │ ├── avatar.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── collapsible.tsx │ │ ├── dialog.tsx │ │ ├── dropdown-menu.tsx │ │ ├── form.tsx │ │ ├── image-upload-field.tsx │ │ ├── input-otp.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── nav-link.tsx │ │ ├── progress.tsx │ │ ├── scroll-area.tsx │ │ ├── select.tsx │ │ ├── sheet.tsx │ │ ├── skeleton.tsx │ │ ├── sonner.tsx │ │ ├── switch.tsx │ │ ├── textarea.tsx │ │ └── tooltip.tsx │ └── upload │ │ ├── book-form.tsx │ │ ├── bulk-upload.tsx │ │ ├── file-upload-field.tsx │ │ ├── floating-actions.tsx │ │ └── index.ts ├── constants.ts ├── hooks │ ├── auth │ │ ├── use-auth.ts │ │ └── use-user-data-sync.ts │ ├── use-debounce.ts │ ├── use-ismobile.ts │ └── use-layout.ts ├── lib │ ├── file.ts │ ├── layout.ts │ ├── saveAs.ts │ ├── string.ts │ ├── sync │ │ ├── index.ts │ │ └── user-data.ts │ └── utils.ts ├── main.tsx ├── routeTree.gen.ts ├── routes │ ├── __root.tsx │ ├── about.tsx │ ├── account.tsx │ ├── contact.tsx │ ├── featured.tsx │ ├── index.tsx │ ├── library.tsx │ ├── lists.tsx │ ├── login.tsx │ ├── register.tsx │ ├── settings.tsx │ └── upload.tsx ├── stores │ ├── auth.ts │ ├── bookmarks.ts │ ├── layout.ts │ ├── progress.ts │ └── settings.ts └── styles │ └── global.css ├── tooling └── github │ └── action.yml ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json ├── types ├── global.d.ts └── vite-env.d.ts └── vite.config.ts /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | src/routeTree.gen.ts 2 | pnpm-lock.yaml -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/components.json -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/eslint.config.js -------------------------------------------------------------------------------- /humans.txt: -------------------------------------------------------------------------------- 1 | rdwxth 2 | JorrinKievit 3 | Baddev 4 | AbdullahDaGoat -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/robots.txt -------------------------------------------------------------------------------- /sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/sitemap.xml -------------------------------------------------------------------------------- /src/api/backend/auth/signin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/api/backend/auth/signin.ts -------------------------------------------------------------------------------- /src/api/backend/auth/signup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/api/backend/auth/signup.ts -------------------------------------------------------------------------------- /src/api/backend/auth/sync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/api/backend/auth/sync.ts -------------------------------------------------------------------------------- /src/api/backend/auth/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/api/backend/auth/types.ts -------------------------------------------------------------------------------- /src/api/backend/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/api/backend/base.ts -------------------------------------------------------------------------------- /src/api/backend/downloads/external.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/api/backend/downloads/external.ts -------------------------------------------------------------------------------- /src/api/backend/downloads/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/api/backend/downloads/types.ts -------------------------------------------------------------------------------- /src/api/backend/search/books.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/api/backend/search/books.ts -------------------------------------------------------------------------------- /src/api/backend/search/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/api/backend/search/search.ts -------------------------------------------------------------------------------- /src/api/backend/search/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/api/backend/search/types.ts -------------------------------------------------------------------------------- /src/api/backend/trending/trending.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/api/backend/trending/trending.ts -------------------------------------------------------------------------------- /src/api/backend/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/api/backend/types.ts -------------------------------------------------------------------------------- /src/api/backend/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/api/backend/upload.ts -------------------------------------------------------------------------------- /src/api/words.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/api/words.ts -------------------------------------------------------------------------------- /src/assets/ads/snowcore-purple.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/assets/ads/snowcore-purple.gif -------------------------------------------------------------------------------- /src/assets/apple_cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/assets/apple_cat.png -------------------------------------------------------------------------------- /src/assets/discord_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/assets/discord_logo.svg -------------------------------------------------------------------------------- /src/assets/email_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/assets/email_logo.png -------------------------------------------------------------------------------- /src/assets/github_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/assets/github_logo.svg -------------------------------------------------------------------------------- /src/assets/loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/assets/loading.png -------------------------------------------------------------------------------- /src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/assets/logo.svg -------------------------------------------------------------------------------- /src/assets/logo_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/assets/logo_header.png -------------------------------------------------------------------------------- /src/assets/logo_header.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/assets/logo_header.svg -------------------------------------------------------------------------------- /src/assets/logo_header_dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/assets/logo_header_dark.svg -------------------------------------------------------------------------------- /src/assets/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/assets/placeholder.png -------------------------------------------------------------------------------- /src/assets/x_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/assets/x_logo.svg -------------------------------------------------------------------------------- /src/components/books/book-gallery.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/books/book-gallery.tsx -------------------------------------------------------------------------------- /src/components/books/book-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/books/book-item.tsx -------------------------------------------------------------------------------- /src/components/books/book-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/books/book-list.tsx -------------------------------------------------------------------------------- /src/components/books/bookmark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/books/bookmark.tsx -------------------------------------------------------------------------------- /src/components/books/download-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/books/download-button.tsx -------------------------------------------------------------------------------- /src/components/books/filters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/books/filters.tsx -------------------------------------------------------------------------------- /src/components/epub-reader/epub-reader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/epub-reader/epub-reader.tsx -------------------------------------------------------------------------------- /src/components/epub-reader/epub-view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/epub-reader/epub-view.tsx -------------------------------------------------------------------------------- /src/components/epub-reader/toc-sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/epub-reader/toc-sheet.tsx -------------------------------------------------------------------------------- /src/components/layout/clipboard-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/layout/clipboard-button.tsx -------------------------------------------------------------------------------- /src/components/layout/collapse-menu-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/layout/collapse-menu-button.tsx -------------------------------------------------------------------------------- /src/components/layout/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/layout/footer.tsx -------------------------------------------------------------------------------- /src/components/layout/menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/layout/menu.tsx -------------------------------------------------------------------------------- /src/components/layout/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/layout/navbar.tsx -------------------------------------------------------------------------------- /src/components/layout/scroll-to-top-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/layout/scroll-to-top-button.tsx -------------------------------------------------------------------------------- /src/components/layout/sheet-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/layout/sheet-menu.tsx -------------------------------------------------------------------------------- /src/components/layout/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/layout/sidebar.tsx -------------------------------------------------------------------------------- /src/components/layout/snowcore-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/layout/snowcore-modal.tsx -------------------------------------------------------------------------------- /src/components/layout/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/layout/theme-toggle.tsx -------------------------------------------------------------------------------- /src/components/layout/turnstile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/layout/turnstile.tsx -------------------------------------------------------------------------------- /src/components/layout/user-nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/layout/user-nav.tsx -------------------------------------------------------------------------------- /src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /src/components/ui/aspect-ratio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/aspect-ratio.tsx -------------------------------------------------------------------------------- /src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/form.tsx -------------------------------------------------------------------------------- /src/components/ui/image-upload-field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/image-upload-field.tsx -------------------------------------------------------------------------------- /src/components/ui/input-otp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/input-otp.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/nav-link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/nav-link.tsx -------------------------------------------------------------------------------- /src/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/progress.tsx -------------------------------------------------------------------------------- /src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/select.tsx -------------------------------------------------------------------------------- /src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/components/upload/book-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/upload/book-form.tsx -------------------------------------------------------------------------------- /src/components/upload/bulk-upload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/upload/bulk-upload.tsx -------------------------------------------------------------------------------- /src/components/upload/file-upload-field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/upload/file-upload-field.tsx -------------------------------------------------------------------------------- /src/components/upload/floating-actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/upload/floating-actions.tsx -------------------------------------------------------------------------------- /src/components/upload/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/components/upload/index.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/hooks/auth/use-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/hooks/auth/use-auth.ts -------------------------------------------------------------------------------- /src/hooks/auth/use-user-data-sync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/hooks/auth/use-user-data-sync.ts -------------------------------------------------------------------------------- /src/hooks/use-debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/hooks/use-debounce.ts -------------------------------------------------------------------------------- /src/hooks/use-ismobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/hooks/use-ismobile.ts -------------------------------------------------------------------------------- /src/hooks/use-layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/hooks/use-layout.ts -------------------------------------------------------------------------------- /src/lib/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/lib/file.ts -------------------------------------------------------------------------------- /src/lib/layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/lib/layout.ts -------------------------------------------------------------------------------- /src/lib/saveAs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/lib/saveAs.ts -------------------------------------------------------------------------------- /src/lib/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/lib/string.ts -------------------------------------------------------------------------------- /src/lib/sync/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/lib/sync/index.ts -------------------------------------------------------------------------------- /src/lib/sync/user-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/lib/sync/user-data.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/routeTree.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/routeTree.gen.ts -------------------------------------------------------------------------------- /src/routes/__root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/routes/__root.tsx -------------------------------------------------------------------------------- /src/routes/about.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/routes/about.tsx -------------------------------------------------------------------------------- /src/routes/account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/routes/account.tsx -------------------------------------------------------------------------------- /src/routes/contact.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/routes/contact.tsx -------------------------------------------------------------------------------- /src/routes/featured.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/routes/featured.tsx -------------------------------------------------------------------------------- /src/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/routes/index.tsx -------------------------------------------------------------------------------- /src/routes/library.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/routes/library.tsx -------------------------------------------------------------------------------- /src/routes/lists.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/routes/lists.tsx -------------------------------------------------------------------------------- /src/routes/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/routes/login.tsx -------------------------------------------------------------------------------- /src/routes/register.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/routes/register.tsx -------------------------------------------------------------------------------- /src/routes/settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/routes/settings.tsx -------------------------------------------------------------------------------- /src/routes/upload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/routes/upload.tsx -------------------------------------------------------------------------------- /src/stores/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/stores/auth.ts -------------------------------------------------------------------------------- /src/stores/bookmarks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/stores/bookmarks.ts -------------------------------------------------------------------------------- /src/stores/layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/stores/layout.ts -------------------------------------------------------------------------------- /src/stores/progress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/stores/progress.ts -------------------------------------------------------------------------------- /src/stores/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/stores/settings.ts -------------------------------------------------------------------------------- /src/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/src/styles/global.css -------------------------------------------------------------------------------- /tooling/github/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/tooling/github/action.yml -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/tsconfig.app.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/types/global.d.ts -------------------------------------------------------------------------------- /types/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookracy/frontend/HEAD/vite.config.ts --------------------------------------------------------------------------------