Vue 3
Using the Composition API and <script setup> for better logic reuse and type inference.
- Version: 3.x
- Pattern: Composition API
The IONFLOW Frontend is built on a modern Vue 3 ecosystem, prioritizing performance, type safety, and developer experience.
Vue 3
Using the Composition API and <script setup> for better logic reuse and type inference.
TypeScript
Strict type checking enabled to ensure robustness and catch errors at compile time.
Vite
Next-generation build tool for incredibly fast development server start and hot module replacement (HMR).
We use PrimeVue in Unstyled Mode (Passthrough). This allows us to use all the complex functionality of enterprise components (DataTables, Trees, Pickers) but completely control the styling via Tailwind.
Utility-first CSS framework for rapid UI development.
preset for IONFLOW branding.The standard store library for Vue. Used for:
Used for server-state management.
| Scope | Tool | Description |
|---|---|---|
| Unit | Vitest | Blazing fast unit test runner, compatible with Vite. |
| E2E | Playwright | Reliable end-to-end testing for critical user flows. |
| Package | Purpose |
|---|---|
@vueuse/core | Collection of essential Vue composition utilities. |
zod | Schema validation (used for forms and API responses). |
date-fns | Modern date manipulation library. |
monaco-editor | Code editor component for JSON/Script editing. |
For reasoning behind these choices, see the Architecture Decisions Records.