{"repo":"BinarCode/vue3-starter-template","free":true,"listed":false,"github":"https://github.com/BinarCode/vue3-starter-template","clone":"git clone https://github.com/BinarCode/vue3-starter-template.git","description":"Opinionated Vue 3 starter template","language":"Vue","stars":36,"topics":["starter","tailwindcss","template","vue"],"license":null,"category":"saas-starters-boilerplates","readme_excerpt":"Vue 3 + Typescript + Vite This template should help get you started developing with Vue 3 and Typescript in Vite. The template uses Vue 3 SFCs. Type Support For .vue Imports in TS Since TypeScript cannot handle type information for .vue imports, they are shimmed to be a generic Vue component type by default. In most cases this is fine if you don't really care about component prop types outside of templates. However, if you wish to get actual prop types in .vue imports (for example to get props validation when using manual h(...) calls), you can enable Volar's .vue type support plugin by running Volar: Switch TS Plugin on/off from VSCode command palette. VSCode Setup - VSCode + Volar Project structure The project is structured with modules, inspired by Domain Driven Design A module represents a directory containing all the code for a specific feature including pages, feature specific components, store and other things. An example of a module is the auth module which can host everything related to authentication such as login, register, reset, forgot password etc. Project specific tools & libraries - Vite Is used as a dev server & build tool. - Vue Router Is used for routing. - Vite Plugin Routes is used to automatically generate routes. - Pinia is used for state management. - Vue I18n is used for translations. - Axios is used for making requests. There are some interceptors already defined in src/modules/common/apiConfig.ts - TailwindCSS is used for styling. You can extend the","default_branch":null,"files":null,"tree":[],"storefront":"/r/BinarCode","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BinarCode/vue3-starter-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}