If you are really into the "Vitesse" starter template created by Anthony Fu (Vue core team member) but want to use the clean architectural pattern instead of monolithic architecture, then you can clone this repo and use your own project. Have fun !
The “Vitesse” starter template created by Anthony Fu is a highly customizable and feature-rich Vue.js template that offers a clean architectural pattern for building web applications. It leverages the latest technologies such as Vue 3, Vite 2, pnpm, and ESBuild to provide a fast and efficient development experience. With file-based routing, components auto importing, and state management via Pinia, Vitesse offers a seamless and intuitive development process. It also includes a layout system, PWA support, and integration with Apollo GraphQL. Additionally, Vitesse provides support for internationalization, Markdown, and static-site generation. It is pre-packed with Tailwind CSS V3, offering a next-generation utility-first CSS framework for rapid website development. Vitesse also offers a wide range of plugins, including icon sets, routing, and Vue components auto import. It supports various coding styles, including Composition API with <script setup> SFC syntax and ESLint with @antfu/eslint-config.
To install the Vitesse starter template, follow these steps:
git clone https://github.com/antfu/vitesse.gitpnpm installpnpm devThe Vitesse starter template is a powerful and highly customizable Vue.js template that offers a clean architectural pattern for building web applications. It leverages the latest technologies and provides a wide range of features, including file-based routing, components auto importing, state management, PWA support, and integration with Apollo GraphQL. With support for internationalization, Markdown, and static-site generation, Vitesse caters to various development needs. It also comes pre-packed with Tailwind CSS V3, offering a modern CSS framework for rapid website development. Overall, the Vitesse template provides developers with a solid foundation and a rich set of tools to create high-quality Vue.js applications.