This is a starter template for a Vue.js project using Vuetify, TypeScript, Pinia, Vue Router, and Tailwind CSS. This template aims to provide a solid foundation for building modern web applications with a clean and maintainable codebase.
localStorage
Clone the repository:
git clone https://github.com/yousifvn/vuetify-starter-template.git
cd vuetify-starter-template
Install dependencies:
npm install
npm run dev
vuetify-starter-template/
├── public/ # Static assets
├── src/
│ ├── assets/ # Project assets (images, fonts, etc.)
│ ├── components/ # Vue components
│ ├── layouts/ # Layout components
│ ├── router/ # Vue Router configuration
│ ├── store/ # Pinia stores
│ ├── styles/ # Global styles (Tailwind CSS)
│ ├── views/ # View components
│ ├── App.vue # Root component
│ ├── main.ts # Entry point
│ └── shims-vue.d.ts # TypeScript shims
├── .eslintrc.js # ESLint configuration
├── .prettierrc # Prettier configuration
├── tailwind.config.js # Tailwind CSS configuration
├── tsconfig.json # TypeScript configuration
├── package.json # Project metadata and dependencies
└── README.md # Project documentation
Contributions are welcome! Please open an issue or submit a pull request for any changes.