├── .cursor └── rules │ ├── data-access-via-api.mdc │ ├── mutation-hooks.mdc │ ├── project-structure.mdc │ ├── query-hooks.mdc │ ├── service-layer.mdc │ ├── styling.mdc │ └── zustand-store.mdc ├── .dockerignore ├── .env.example ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .vscode ├── extensions.json └── settings.json ├── AGENT.md ├── CLAUDE.md ├── Dockerfile ├── LICENSE ├── README.md ├── README.project-structure.md ├── commitlint.config.cjs ├── components.json ├── cspell.json ├── docker-compose.yaml ├── index.html ├── nginx.conf ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── prompts ├── 1-3-1-rule.md └── to-do-workflow.md ├── public └── vite.svg ├── rules ├── data-access-via-api.md ├── mutation-hooks.md ├── query-hooks.md ├── service-layer.md ├── styling.md └── zustand-store.md ├── src ├── app-entry.tsx ├── assets │ └── react.svg ├── components │ ├── footer.tsx │ ├── navbar.tsx │ ├── not-found.tsx │ └── ui │ │ ├── avatar.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── checkbox.tsx │ │ ├── dropdown-menu.tsx │ │ ├── form.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── navigation-menu.tsx │ │ ├── separator.tsx │ │ ├── table.tsx │ │ ├── textarea.tsx │ │ ├── theme-toggle.tsx │ │ └── toast │ │ ├── sonner.tsx │ │ └── use-toast.tsx ├── constants │ └── env.ts ├── contexts │ ├── __test-utils__ │ │ ├── mock-api-client.ts │ │ ├── mock-nuqs-client.ts │ │ ├── mock-router-client.ts │ │ └── mock-toast-client.ts │ ├── api-client.tsx │ ├── auth.tsx │ ├── layouts.tsx │ ├── router-client.tsx │ ├── theme.tsx │ └── toast-client.tsx ├── data │ └── .gitkeep ├── env.ts ├── features │ └── sample │ │ ├── _components │ │ ├── add-sample-form.test.tsx │ │ ├── add-sample-form.tsx │ │ ├── sample-list.test.tsx │ │ └── sample-list.tsx │ │ ├── _constants │ │ └── .gitkeep │ │ ├── _contexts │ │ ├── __test-utils__ │ │ │ └── mock-sample-api-client.ts │ │ └── sample-api-client.tsx │ │ ├── _data │ │ ├── __test-utils__ │ │ │ └── make-fake-sample.ts │ │ ├── create-sample.ts │ │ ├── delete-sample.ts │ │ ├── get-sample.ts │ │ ├── get-samples.ts │ │ └── update-sample.ts │ │ ├── _hooks │ │ └── query │ │ │ ├── use-create-sample-mutation.test.tsx │ │ │ ├── use-create-sample-mutation.ts │ │ │ ├── use-delete-sample-mutation.test.tsx │ │ │ ├── use-delete-sample-mutation.ts │ │ │ ├── use-sample-query.test.tsx │ │ │ ├── use-sample-query.ts │ │ │ ├── use-samples-query.test.tsx │ │ │ ├── use-samples-query.ts │ │ │ ├── use-update-sample-mutation.test.tsx │ │ │ └── use-update-sample-mutation.ts │ │ ├── _services │ │ └── .gitkeep │ │ ├── _stores │ │ └── use-sample-store.ts │ │ ├── _types │ │ └── sample.ts │ │ └── _utils │ │ └── .gitkeep ├── global.css ├── hooks │ └── query │ │ └── .gitkeep ├── lib │ └── utils.ts ├── main.tsx ├── routeTree.gen.ts ├── routes │ ├── __root.tsx │ ├── _protected │ │ ├── layout.tsx │ │ └── sample.tsx │ └── _public │ │ ├── index.tsx │ │ └── layout.tsx ├── services │ └── .gitkeep ├── stores │ ├── use-session-store.ts │ └── use-theme-store.ts ├── svg.d.ts ├── types │ └── auth.ts ├── utils │ ├── __test-utils__ │ │ └── test-mocks-wrapper.tsx │ ├── zod-schemas.test.ts │ └── zod-schemas.ts ├── vite-env.d.ts └── vitest-setup.ts ├── tailwind.config.ts ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── vitest.config.ts /.cursor/rules/data-access-via-api.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/.cursor/rules/data-access-via-api.mdc -------------------------------------------------------------------------------- /.cursor/rules/mutation-hooks.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/.cursor/rules/mutation-hooks.mdc -------------------------------------------------------------------------------- /.cursor/rules/project-structure.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/.cursor/rules/project-structure.mdc -------------------------------------------------------------------------------- /.cursor/rules/query-hooks.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/.cursor/rules/query-hooks.mdc -------------------------------------------------------------------------------- /.cursor/rules/service-layer.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/.cursor/rules/service-layer.mdc -------------------------------------------------------------------------------- /.cursor/rules/styling.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/.cursor/rules/styling.mdc -------------------------------------------------------------------------------- /.cursor/rules/zustand-store.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/.cursor/rules/zustand-store.mdc -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npm run pre-commit 5 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20.11.0 -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /AGENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/AGENT.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/README.md -------------------------------------------------------------------------------- /README.project-structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/README.project-structure.md -------------------------------------------------------------------------------- /commitlint.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ['@commitlint/config-conventional'] }; 2 | -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/components.json -------------------------------------------------------------------------------- /cspell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/cspell.json -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/index.html -------------------------------------------------------------------------------- /nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/nginx.conf -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prompts/1-3-1-rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/prompts/1-3-1-rule.md -------------------------------------------------------------------------------- /prompts/to-do-workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/prompts/to-do-workflow.md -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/public/vite.svg -------------------------------------------------------------------------------- /rules/data-access-via-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/rules/data-access-via-api.md -------------------------------------------------------------------------------- /rules/mutation-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/rules/mutation-hooks.md -------------------------------------------------------------------------------- /rules/query-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/rules/query-hooks.md -------------------------------------------------------------------------------- /rules/service-layer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/rules/service-layer.md -------------------------------------------------------------------------------- /rules/styling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/rules/styling.md -------------------------------------------------------------------------------- /rules/zustand-store.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/rules/zustand-store.md -------------------------------------------------------------------------------- /src/app-entry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/app-entry.tsx -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/assets/react.svg -------------------------------------------------------------------------------- /src/components/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/components/footer.tsx -------------------------------------------------------------------------------- /src/components/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/components/navbar.tsx -------------------------------------------------------------------------------- /src/components/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/components/not-found.tsx -------------------------------------------------------------------------------- /src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/components/ui/form.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/components/ui/table.tsx -------------------------------------------------------------------------------- /src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /src/components/ui/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/components/ui/theme-toggle.tsx -------------------------------------------------------------------------------- /src/components/ui/toast/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/components/ui/toast/sonner.tsx -------------------------------------------------------------------------------- /src/components/ui/toast/use-toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/components/ui/toast/use-toast.tsx -------------------------------------------------------------------------------- /src/constants/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/constants/env.ts -------------------------------------------------------------------------------- /src/contexts/__test-utils__/mock-api-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/contexts/__test-utils__/mock-api-client.ts -------------------------------------------------------------------------------- /src/contexts/__test-utils__/mock-nuqs-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/contexts/__test-utils__/mock-nuqs-client.ts -------------------------------------------------------------------------------- /src/contexts/__test-utils__/mock-router-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/contexts/__test-utils__/mock-router-client.ts -------------------------------------------------------------------------------- /src/contexts/__test-utils__/mock-toast-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/contexts/__test-utils__/mock-toast-client.ts -------------------------------------------------------------------------------- /src/contexts/api-client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/contexts/api-client.tsx -------------------------------------------------------------------------------- /src/contexts/auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/contexts/auth.tsx -------------------------------------------------------------------------------- /src/contexts/layouts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/contexts/layouts.tsx -------------------------------------------------------------------------------- /src/contexts/router-client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/contexts/router-client.tsx -------------------------------------------------------------------------------- /src/contexts/theme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/contexts/theme.tsx -------------------------------------------------------------------------------- /src/contexts/toast-client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/contexts/toast-client.tsx -------------------------------------------------------------------------------- /src/data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/env.ts -------------------------------------------------------------------------------- /src/features/sample/_components/add-sample-form.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_components/add-sample-form.test.tsx -------------------------------------------------------------------------------- /src/features/sample/_components/add-sample-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_components/add-sample-form.tsx -------------------------------------------------------------------------------- /src/features/sample/_components/sample-list.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_components/sample-list.test.tsx -------------------------------------------------------------------------------- /src/features/sample/_components/sample-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_components/sample-list.tsx -------------------------------------------------------------------------------- /src/features/sample/_constants/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/features/sample/_contexts/__test-utils__/mock-sample-api-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_contexts/__test-utils__/mock-sample-api-client.ts -------------------------------------------------------------------------------- /src/features/sample/_contexts/sample-api-client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_contexts/sample-api-client.tsx -------------------------------------------------------------------------------- /src/features/sample/_data/__test-utils__/make-fake-sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_data/__test-utils__/make-fake-sample.ts -------------------------------------------------------------------------------- /src/features/sample/_data/create-sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_data/create-sample.ts -------------------------------------------------------------------------------- /src/features/sample/_data/delete-sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_data/delete-sample.ts -------------------------------------------------------------------------------- /src/features/sample/_data/get-sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_data/get-sample.ts -------------------------------------------------------------------------------- /src/features/sample/_data/get-samples.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_data/get-samples.ts -------------------------------------------------------------------------------- /src/features/sample/_data/update-sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_data/update-sample.ts -------------------------------------------------------------------------------- /src/features/sample/_hooks/query/use-create-sample-mutation.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_hooks/query/use-create-sample-mutation.test.tsx -------------------------------------------------------------------------------- /src/features/sample/_hooks/query/use-create-sample-mutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_hooks/query/use-create-sample-mutation.ts -------------------------------------------------------------------------------- /src/features/sample/_hooks/query/use-delete-sample-mutation.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_hooks/query/use-delete-sample-mutation.test.tsx -------------------------------------------------------------------------------- /src/features/sample/_hooks/query/use-delete-sample-mutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_hooks/query/use-delete-sample-mutation.ts -------------------------------------------------------------------------------- /src/features/sample/_hooks/query/use-sample-query.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_hooks/query/use-sample-query.test.tsx -------------------------------------------------------------------------------- /src/features/sample/_hooks/query/use-sample-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_hooks/query/use-sample-query.ts -------------------------------------------------------------------------------- /src/features/sample/_hooks/query/use-samples-query.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_hooks/query/use-samples-query.test.tsx -------------------------------------------------------------------------------- /src/features/sample/_hooks/query/use-samples-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_hooks/query/use-samples-query.ts -------------------------------------------------------------------------------- /src/features/sample/_hooks/query/use-update-sample-mutation.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_hooks/query/use-update-sample-mutation.test.tsx -------------------------------------------------------------------------------- /src/features/sample/_hooks/query/use-update-sample-mutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_hooks/query/use-update-sample-mutation.ts -------------------------------------------------------------------------------- /src/features/sample/_services/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/features/sample/_stores/use-sample-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_stores/use-sample-store.ts -------------------------------------------------------------------------------- /src/features/sample/_types/sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/features/sample/_types/sample.ts -------------------------------------------------------------------------------- /src/features/sample/_utils/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/global.css -------------------------------------------------------------------------------- /src/hooks/query/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/routeTree.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/routeTree.gen.ts -------------------------------------------------------------------------------- /src/routes/__root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/routes/__root.tsx -------------------------------------------------------------------------------- /src/routes/_protected/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/routes/_protected/layout.tsx -------------------------------------------------------------------------------- /src/routes/_protected/sample.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/routes/_protected/sample.tsx -------------------------------------------------------------------------------- /src/routes/_public/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/routes/_public/index.tsx -------------------------------------------------------------------------------- /src/routes/_public/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/routes/_public/layout.tsx -------------------------------------------------------------------------------- /src/services/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/stores/use-session-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/stores/use-session-store.ts -------------------------------------------------------------------------------- /src/stores/use-theme-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/stores/use-theme-store.ts -------------------------------------------------------------------------------- /src/svg.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/svg.d.ts -------------------------------------------------------------------------------- /src/types/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/types/auth.ts -------------------------------------------------------------------------------- /src/utils/__test-utils__/test-mocks-wrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/utils/__test-utils__/test-mocks-wrapper.tsx -------------------------------------------------------------------------------- /src/utils/zod-schemas.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/utils/zod-schemas.test.ts -------------------------------------------------------------------------------- /src/utils/zod-schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/utils/zod-schemas.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/vitest-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/src/vitest-setup.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/vite.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/constROD/template-react-vite/HEAD/vitest.config.ts --------------------------------------------------------------------------------