https://github.com/mrsunshyne/ti-vitesse
A subset of the amazing Antfu/vitesse which only contains stuff I need
https://github.com/mrsunshyne/ti-vitesse
Last synced: 2 months ago
JSON representation
A subset of the amazing Antfu/vitesse which only contains stuff I need
- Host: GitHub
- URL: https://github.com/mrsunshyne/ti-vitesse
- Owner: MrSunshyne
- License: mit
- Created: 2021-10-23T09:39:07.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-07-17T12:08:18.000Z (almost 3 years ago)
- Last Synced: 2025-01-26T02:51:54.451Z (4 months ago)
- Language: Vue
- Size: 1.13 MB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Mocking up web app with tiVitesse
## Features
- β‘οΈ [Vue 3](https://github.com/vuejs/vue-next), [Vite 2](https://github.com/vitejs/vite), [NPM](https://npmjs.org/), [ESBuild](https://github.com/evanw/esbuild) - born with fastness
- π [File based routing](./src/pages)
- π¦ [Components auto importing](./src/components)
- π [State Management via Pinia](https://pinia.esm.dev/)
- π [Layout system](./src/layouts)
- π¨ [Tailwind CSS](https://github.com/tailwindlabs/tailwindcss)
- π [Use icons from any icon sets, with no compromise](https://github.com/antfu/unplugin-icons)
- π [Markdown Support](https://github.com/antfu/vite-plugin-md)
- π₯ Use the [new `` syntax](https://github.com/vuejs/rfcs/pull/227)
- π₯ [APIs auto importing](https://github.com/antfu/unplugin-auto-import) - use Composition API and others directly
- π¦ Critical CSS via [critters](https://github.com/GoogleChromeLabs/critters)
- π¦Ύ TypeScript
<br>
## Pre-packed
### Icons
- [Iconify](https://iconify.design) - use icons from any icon sets [πIcΓ΄nes](https://icones.netlify.app/)
- [`unplugin-icons`](https://github.com/antfu/unplugin-icons) - icons as Vue components### Plugins
- [Vue Router](https://github.com/vuejs/vue-router)
- [`vite-plugin-pages`](https://github.com/hannoeru/vite-plugin-pages) - file system based routing
- [`vite-plugin-vue-layouts`](https://github.com/JohnCampionJr/vite-plugin-vue-layouts) - layouts for pages
- [Pinia](https://pinia.esm.dev) - Intuitive, type safe, light and flexible Store for Vue using the composition api
- [`unplugin-vue-components`](https://github.com/antfu/unplugin-vue-components) - components auto import
- [`unplugin-auto-import`](https://github.com/antfu/unplugin-auto-import) - Directly use Vue Composition API and others without importing
- [`vite-plugin-md`](https://github.com/antfu/vite-plugin-md) - Markdown as components / components in Markdown
- [`markdown-it-prism`](https://github.com/jGleitz/markdown-it-prism) - [Prism](https://prismjs.com/) for syntax highlighting
- [`prism-theme-vars`](https://github.com/antfu/prism-theme-vars) - customizable Prism.js theme using CSS variables
- [VueUse](https://github.com/antfu/vueuse) - collection of useful composition APIs### Coding Style
- Use Composition API with [`<script setup>` SFC syntax](https://github.com/vuejs/rfcs/pull/227)
- [ESLint](https://eslint.org/) with [@antfu/eslint-config](https://github.com/antfu/eslint-config), single quotes, no semi.### Dev tools
- [TypeScript](https://www.typescriptlang.org/)
- [critters](https://github.com/GoogleChromeLabs/critters) - Critical CSS
- [VS Code Extensions](./.vscode/extensions.json)
- [Vite](https://marketplace.visualstudio.com/items?itemName=antfu.vite) - Fire up Vite server automatically
- [Volar](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volar) - Vue 3 `<script setup>` IDE support
- [Iconify IntelliSense](https://marketplace.visualstudio.com/items?itemName=antfu.iconify) - Icon inline display and autocomplete
- [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)## Variations
As this template is strongly opinionated, the following provides a curated list for community-maintained variations with different preferences and feature sets. Check them out as well. PR to add yours is also welcome!
###### Community
- [vitesse-addons](https://github.com/JohnCampionJr/vitesse-addons) by [@johncampionjr](https://github.com/johncampionjr) - additional options for integrations, including [Prettier](https://prettier.io) and [Storybook](https://storybook.js.org)
- [vitesse-ssr-template](https://github.com/frandiox/vitesse-ssr-template) by [@frandiox](https://github.com/frandiox) - Vitesse with SSR
- [vitespa](https://github.com/ctholho/vitespa) by [@ctholho](https://github.com/ctholho) - Like Vitesse but without SSG/SSR
- [vitailse](https://github.com/zynth17/vitailse) by [@zynth17](https://github.com/zynth17) - Like Vitesse but for admin dashboard and TailwindCSS### Clone to local
If you prefer to do it manually with the cleaner git history
```bash
npx degit MrSunshyne/ti-vitesse ti-vitesse-app
cd ti-vitesse-app
npm install
```
### DevelopmentJust run and visit http://localhost:3333
```bash
npm run dev
```### Build
To build the App, run
```bash
npm run build
```And you will see the generated file in `dist` that ready to be served.