Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alireza0sfr/vue3-vite-ts-base
https://github.com/alireza0sfr/vue3-vite-ts-base
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/alireza0sfr/vue3-vite-ts-base
- Owner: alireza0sfr
- License: mit
- Created: 2022-09-01T06:33:24.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-18T11:38:11.000Z (10 months ago)
- Last Synced: 2024-01-26T10:08:58.856Z (4 months ago)
- Language: TypeScript
- Size: 366 KB
- Stars: 6
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Lists
- awesome-vite - ultimate-vite-ts-less-template - Vue 3, TypeScript, Less, i18n, Vitest, Vitepress, lodash, Axios, Pinia, Built-in logger, Built-in Input Validators, env files. (Get Started / Templates)
- awesome-vite - ultimate-vite-ts-less-template - Vue 3, TypeScript, Less, i18n, Vitest, Vitepress, lodash, Axios, Pinia, Built-in logger, Built-in Input Validators, env files. (Get Started / Templates)
- awesome-vite - ultimate-vite-ts-less-template - Vue 3, TypeScript, Less, i18n, Vitest, Vitepress, lodash, Axios, Pinia, Built-in logger, Built-in Input Validators, env files. (Get Started / Templates)
- awesome-viter - ultimate-vite-ts-less-template - Vue 3, TypeScript, Less, i18n, Vitest, Vitepress, lodash, Axios, Pinia, Built-in logger, Built-in Input Validators, env files. (Get Started / Templates)
- awesome-vite - ultimate-vite-ts-less-template - Vue 3, TypeScript, Less, i18n, Vitest, Vitepress, lodash, Axios, Pinia, Built-in logger, Built-in Input Validators, env files. (Get Started / Templates)
- awesome-vite - ultimate-vite-ts-less-template - Vue 3, TypeScript, Less, i18n, Vitest, Vitepress, lodash, Axios, Pinia, Built-in logger, Built-in Input Validators, env files. (Get Started / Templates)
- awesome-vite - ultimate-vite-ts-less-template - Vue 3, TypeScript, Less, i18n, Vitest, Vitepress, lodash, Axios, Pinia, Built-in logger, Built-in Input Validators, env files. (Get Started / Templates)
README
Ultimate Vue3 + Vite + TS base
Just a big starting point for any frontend projects using vite
# Guideline
- [Goal](#goal)
- [How to setup](#how-to-setup)
- [Repo Features](#repo-features)
- [License](#license)
- [Todo](#todo)
- [Bugs](#bugs)# Goal
This project main goal is to provide a way to deploy vue applications by using vite along with ts, pinia and vue router4 and much more features a frontend developer needs.
# How to Use
```
git pullnpm install
// start the development server
npm run dev// build for deployment
npm run build// run test with exit code
npm run test// test with uni
npm run test:ui// start docs development server
npm run docs:dev// build docs for deployment
npm run docs:build
```# Repo Features
-
Latest Vue3.2.37
-
Localizations
-
Router System
-
Mixins
-
Enviroments
-
Git
-
Unit test -
Docs
-
Lodash & Axios
-
State Management
-
Vue Router 4
-
Lazy Load
-
Logger
-
Validator
-
Build ready
-
Less
Latest vue & requirements.
i18n Ready.
Vue router V4.
Vue mixins are configured.
Development and production .env files.
Vue gitignore and README with MIT license.
Vitest for component testing.
Vitepress for documentations.
Lodash/axios are pre installed.
Pinia is used for state management.
Vue router 4 is used for routing.
Components are lazy loaded in routes.
Basic logger plugin.
Validator plugin to validate inputs.
Build configs are all set.
Less is installed and configured.
# License
MIT.
# Todo
- [*] fix build configs.
- [] add validator docs.
# Bugs
Feel free to let me know if something needs to be fixed. or even any features seems to be needed in this repo.