Внимание: Данный проект в данный момент находится на стадии репродукции. Поэтому тут будет множество не нужных или в данный момент не работающих возможностей. Причиной переработки был переход на Vite и переписывание кода для уничтожения костылей и использования возможностей Vue за место css/js - там где это возможно.
Проект базируется на Vue 3 и использует Vitesse в качестве базового шаблона. Взаимодействие с базой данных происходит с помощью Axios и Rest API.
- UnoCSS - The instant on-demand atomic CSS engine.
- Iconify - use icons from any icon sets 🔍Icônes
- Pure CSS Icons via UnoCSS
- Vue Router
vite-plugin-pages
- file system based routingvite-plugin-vue-layouts
- layouts for pages
- Pinia - Intuitive, type safe, light and flexible Store for Vue using the composition api
unplugin-vue-components
- components auto importunplugin-auto-import
- Directly use Vue Composition API and others without importingunplugin-vue-macros
- Explore and extend more macros and syntax sugar to Vue.vite-plugin-pwa
- PWAvite-plugin-vue-component-preview
- Preview single component in VSCodevite-plugin-vue-markdown
- Markdown as components / components in Markdownmarkdown-it-shiki
- Shiki for syntax highlighting
- Vue I18n - Internationalization
unplugin-vue-i18n
- unplugin for Vue I18n
- VueUse - collection of useful composition APIs
vite-ssg-sitemap
- Sitemap generator@vueuse/head
- manipulate document head reactivelyvite-plugin-webfont-dl
- Zero-config webfont (Google Fonts) downloader and injector to improve website's performance.vite-plugin-vue-devtools
- Designed to enhance the Vue developer experience.
- Use Composition API with
<script setup>
SFC syntax - ESLint with @antfu/eslint-config, single quotes, no semi.
- TypeScript
- Vitest - Unit testing powered by Vite
- Cypress - E2E testing
- pnpm - fast, disk space efficient package manager
vite-ssg
- Static-site generation- critters - Critical CSS
- Netlify - zero-config deployment
- VS Code Extensions
- Vite - Fire up Vite server automatically
- Volar - Vue 3
<script setup>
IDE support - Iconify IntelliSense - Icon inline display and autocomplete
- i18n Ally - All in one i18n support
- ESLint
Just run and visit http://localhost:3333
pnpm dev
To build the App, run
pnpm build
And you will see the generated file in dist
that ready to be served.