First you have to install Node Version Manager To confirm nvm is installed successfully run
nvm -v
Than run in powershell **as superuser
nvm install 18.5.0 x64
You should now be able to run (from both bash and powershell)
node -v
Now install pnpm
npm install -g pnpm
While being in project_folder
directory run
pnpm i
To install all the dependencies in node_modeles/
To use pnpm
you need to be inside frontend/
directory.
Just run and visit http://localhost:5000
pnpm dev
To build the App into static files, run
pnpm build
pnpm test
To run in seperate UI:
pnpm vitest --ui
cypress/
end2end testingpublic/
static files that won't be processed on build. They are simply copied alongside build resultsrc/
components\
Vue componentscomposables\
functions and vue composableslayouts\
components which help to structure how page looksmodel\
CANDI 2 form definition. Read more insrc/model/README.md
modules\
extra modules definitionspages\
route components Read morestore\
pinia store definitionsstyles\
stylesheet files
- ⚡️ Vue 3, Vite 3, pnpm, ESBuild
- 🗂 File based routing
- 📦 Components auto importing
- 🍍 State Management via Pinia
- 📑 Layout system
- 📲 PWA
- 🎨 UnoCSS - the instant on-demand atomic CSS engine
- 😃 Use icons from any icon sets with classes
- 🗒 Markdown Support
- 🔥 Use the new
<script setup>
syntax - 🤙🏻 Reactivity Transform enabled
- 📥 APIs auto importing - use Composition API and others directly
- 🖨 Static-site generation (SSG) via vite-ssg
- 🦔 Critical CSS via critters
- 🦾 TypeScript
- ⚙️ Unit Testing with Vitest, E2E Testing with Cypress
- 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 importingvite-plugin-pwa
- PWAvite-plugin-vue-markdown
- Markdown as components / components in Markdownmarkdown-it-shiki
- Shiki for syntax highlighting
- VueUse - collection of useful composition APIs
vite-ssg-sitemap
- Sitemap generator@vueuse/head
- manipulate document head reactively
- 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