├── .env.example ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .husky └── pre-commit ├── .lintstagedrc ├── .npmrc ├── .prettierignore ├── .prettierrc ├── .versionrc ├── .vscode ├── extensions.json └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── components.d.ts ├── index.html ├── netlify.toml ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── public └── favicon.ico ├── src ├── App.vue ├── apis │ └── index.ts ├── assets │ └── css │ │ ├── main.css │ │ └── tailwind.css ├── auto-imports.d.ts ├── components │ ├── .eslintrc │ └── Base │ │ └── Card │ │ ├── index.test.ts │ │ └── index.vue ├── composables │ └── dark.ts ├── env.d.ts ├── layouts │ ├── .eslintrc │ ├── 404.vue │ └── default.vue ├── main.ts ├── modules │ └── pinia.ts ├── pages │ ├── .eslintrc │ ├── [...all].vue │ └── index.vue └── types │ └── module.ts ├── tailwind.config.cjs ├── tsconfig.json └── vite.config.ts /.env.example: -------------------------------------------------------------------------------- 1 | VITE_API_URL=https://jsonplaceholder.typicode.com -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | public -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["@hasan-almujtaba"] 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | pnpm lint-staged 5 | -------------------------------------------------------------------------------- /.lintstagedrc: -------------------------------------------------------------------------------- 1 | { 2 | "**/*.{vue,ts}": ["eslint --fix", "prettier --write"] 3 | } -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true 2 | strict-peer-dependencies=false -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | public 3 | *.d.ts -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/.prettierrc -------------------------------------------------------------------------------- /.versionrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/.versionrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/README.md -------------------------------------------------------------------------------- /components.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/components.d.ts -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/index.html -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/apis/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/src/apis/index.ts -------------------------------------------------------------------------------- /src/assets/css/main.css: -------------------------------------------------------------------------------- 1 | @import 'tailwind.css'; 2 | -------------------------------------------------------------------------------- /src/assets/css/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/src/assets/css/tailwind.css -------------------------------------------------------------------------------- /src/auto-imports.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/src/auto-imports.d.ts -------------------------------------------------------------------------------- /src/components/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/src/components/.eslintrc -------------------------------------------------------------------------------- /src/components/Base/Card/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/src/components/Base/Card/index.test.ts -------------------------------------------------------------------------------- /src/components/Base/Card/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/src/components/Base/Card/index.vue -------------------------------------------------------------------------------- /src/composables/dark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/src/composables/dark.ts -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/src/env.d.ts -------------------------------------------------------------------------------- /src/layouts/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/src/layouts/.eslintrc -------------------------------------------------------------------------------- /src/layouts/404.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/src/layouts/404.vue -------------------------------------------------------------------------------- /src/layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/src/layouts/default.vue -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/modules/pinia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/src/modules/pinia.ts -------------------------------------------------------------------------------- /src/pages/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/src/pages/.eslintrc -------------------------------------------------------------------------------- /src/pages/[...all].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/src/pages/[...all].vue -------------------------------------------------------------------------------- /src/pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/src/pages/index.vue -------------------------------------------------------------------------------- /src/types/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/src/types/module.ts -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/tailwind.config.cjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasan-almujtaba/vue-starter/HEAD/vite.config.ts --------------------------------------------------------------------------------