├── .editorconfig ├── .env ├── .env.example ├── .eslintignore ├── .eslintrc.cjs ├── .github └── FUNDING.yml ├── .gitignore ├── .husky └── pre-commit ├── .huskyrc ├── .prettierignore ├── .prettierrc ├── README.md ├── index.html ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── postinstall.sh ├── public ├── assets │ └── imgs │ │ └── banner.png └── vite.svg ├── src ├── apis │ └── axios-client.ts ├── assets │ └── react.svg ├── components │ ├── common │ │ ├── button │ │ │ └── button-theme.tsx │ │ └── toaster │ │ │ └── toaster-config.tsx │ └── index.ts ├── data │ ├── constant │ │ ├── color.ts │ │ ├── navs.tsx │ │ ├── path.ts │ │ └── type-navs.ts │ └── index.ts ├── features │ └── todo │ │ ├── hooks │ │ └── use-todo-query.ts │ │ ├── index.ts │ │ └── services │ │ ├── todo.api.ts │ │ └── types.ts ├── hooks │ ├── index.ts │ ├── theme-store │ │ └── use-theme-store.ts │ ├── toast │ │ └── use-toast.ts │ ├── use-active-menu.ts │ └── use-modal-store.ts ├── index.css ├── layout │ ├── error-boundary │ │ └── fallbackRender.tsx │ ├── footer │ │ └── index.tsx │ ├── header │ │ └── index.tsx │ └── index.tsx ├── main.tsx ├── pages │ ├── home.tsx │ ├── index.ts │ ├── not-found.tsx │ ├── todos │ │ └── index.tsx │ └── users │ │ └── index.tsx ├── provider │ ├── query-provider.tsx │ └── theme-config-provider.tsx ├── routes │ ├── index.tsx │ └── render-router.tsx ├── ts │ └── types │ │ ├── common.ts │ │ └── index.ts ├── utils │ ├── index.ts │ └── string.ts └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.editorconfig: -------------------------------------------------------------------------------- 1 | [*] 2 | indent_size = 2 -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/.env -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- 1 | VITE_API_URL= -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.huskyrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/.huskyrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | build 2 | node_modules -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/postcss.config.js -------------------------------------------------------------------------------- /postinstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/postinstall.sh -------------------------------------------------------------------------------- /public/assets/imgs/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/public/assets/imgs/banner.png -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/public/vite.svg -------------------------------------------------------------------------------- /src/apis/axios-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/apis/axios-client.ts -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/assets/react.svg -------------------------------------------------------------------------------- /src/components/common/button/button-theme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/components/common/button/button-theme.tsx -------------------------------------------------------------------------------- /src/components/common/toaster/toaster-config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/components/common/toaster/toaster-config.tsx -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/data/constant/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/data/constant/color.ts -------------------------------------------------------------------------------- /src/data/constant/navs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/data/constant/navs.tsx -------------------------------------------------------------------------------- /src/data/constant/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/data/constant/path.ts -------------------------------------------------------------------------------- /src/data/constant/type-navs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/data/constant/type-navs.ts -------------------------------------------------------------------------------- /src/data/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/data/index.ts -------------------------------------------------------------------------------- /src/features/todo/hooks/use-todo-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/features/todo/hooks/use-todo-query.ts -------------------------------------------------------------------------------- /src/features/todo/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/features/todo/index.ts -------------------------------------------------------------------------------- /src/features/todo/services/todo.api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/features/todo/services/todo.api.ts -------------------------------------------------------------------------------- /src/features/todo/services/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/features/todo/services/types.ts -------------------------------------------------------------------------------- /src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/hooks/index.ts -------------------------------------------------------------------------------- /src/hooks/theme-store/use-theme-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/hooks/theme-store/use-theme-store.ts -------------------------------------------------------------------------------- /src/hooks/toast/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/hooks/toast/use-toast.ts -------------------------------------------------------------------------------- /src/hooks/use-active-menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/hooks/use-active-menu.ts -------------------------------------------------------------------------------- /src/hooks/use-modal-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/hooks/use-modal-store.ts -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/index.css -------------------------------------------------------------------------------- /src/layout/error-boundary/fallbackRender.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/layout/error-boundary/fallbackRender.tsx -------------------------------------------------------------------------------- /src/layout/footer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/layout/footer/index.tsx -------------------------------------------------------------------------------- /src/layout/header/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/layout/header/index.tsx -------------------------------------------------------------------------------- /src/layout/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/layout/index.tsx -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/pages/home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/pages/home.tsx -------------------------------------------------------------------------------- /src/pages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/pages/index.ts -------------------------------------------------------------------------------- /src/pages/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/pages/not-found.tsx -------------------------------------------------------------------------------- /src/pages/todos/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/pages/todos/index.tsx -------------------------------------------------------------------------------- /src/pages/users/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/pages/users/index.tsx -------------------------------------------------------------------------------- /src/provider/query-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/provider/query-provider.tsx -------------------------------------------------------------------------------- /src/provider/theme-config-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/provider/theme-config-provider.tsx -------------------------------------------------------------------------------- /src/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/routes/index.tsx -------------------------------------------------------------------------------- /src/routes/render-router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/routes/render-router.tsx -------------------------------------------------------------------------------- /src/ts/types/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/ts/types/common.ts -------------------------------------------------------------------------------- /src/ts/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from './common'; 2 | -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './string'; 2 | -------------------------------------------------------------------------------- /src/utils/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/src/utils/string.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | interface ImportMetaEnv { 4 | VITE_API_URL: string; 5 | } 6 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonht113/react-boilerplate-for-starter/HEAD/vite.config.ts --------------------------------------------------------------------------------