Requirements
| Software | Version | Notes |
|---|---|---|
| Node.js | 24 or newer, with npm | Installs the dependencies, runs the dev server, the build and the tests |
| Web server | Any static host | The production build (dist/bootstrap) is plain HTML, CSS and JavaScript: Netlify, Vercel, Nginx, Apache, IIS, S3 + CloudFront... The server must send unknown paths to index.html (see Installation) |
| Back end | Not required | The demo data is static. Connect your own API when you build your application |
Node.js is only needed on your development machine or in your CI: the server receives the built files.
Skills you need
Basic knowledge of Vue 3 (single-file components, <script setup>, props, slots, composables), TypeScript and
CSS. Every change described in this manual is a small edit of a component, a route table entry, the menu file or
a JSON translation file.
Main dependencies
| Package | Version | Role |
|---|---|---|
| Vue | 3.5 | UI framework (Composition API, <script setup>) |
| Vue Router | 4 | Routing (route table, layout routes, lazy pages) |
| vue-i18n | 11 | Translations |
| Apache ECharts | 6 | Charts |
| Vite, @vitejs/plugin-vue | 8, 6 | Dev server and build |
| TypeScript, vue-tsc | 5.9, 3 | Type checking of .ts and .vue files (strict) |
| Vitest, Vue Test Utils, happy-dom | 5, 2, 21 | Tests |