Skip to content

Frontend (Zova)

This page is the frontend hub for Cabloy users, contributors, and AI vibe coding workflows that need the frontend side of the framework.

Zova is the frontend half of Cabloy’s one-framework-system fullstack architecture.

What Zova is responsible for

  • page and component architecture
  • SSR, SPA, Web, and Admin rendering flows
  • data access patterns such as $fetch, $api, and generated SDKs
  • UI library integration
  • route, icon, and component type generation
  • frontend-side refactors and code generation through the Zova CLI

How to approach frontend work

For contributor and automation workflows in this repository, prefer this order:

  1. inspect the root package.json and npm run zova entrypoint
  2. inspect Zova CLI command families such as create:*, init:*, refactor:*, tools:*, and openapi:*
  3. inspect the active edition before assuming a UI stack
  4. document shared concepts once, then isolate edition-specific notes where the module set or UI library differs

Frontend reading paths

Use this page as the main frontend hub, then choose the path that matches your task.

Getting started and architecture spine

Start here when you need the shortest route to the frontend mental model and startup context.

A practical rule is:

Recommended starting set:

Page and routing flow

Use this path when the task is page-oriented, route-oriented, or the first time you need Zod in frontend params and query work:

Components and UI flow

Use this path when the task is about UI composition, component contracts, form or table architecture, form or table internals, form or table source reading, or theme work:

Data, contract, and SSR flow

Use this path when the task is about data loading, API contracts, generated SDKs, or SSR behavior:

Tooling support

Use these pages when the work is about commands, scripts, or mock-driven iteration:

Edition impact

Frontend work is where Cabloy Basic and Cabloy Start differ most clearly.

  • Shared frontend engineering layer: both editions follow the same Zova-centered frontend direction, with Vue, Vite, Quasar tooling, and related libraries.
  • Cabloy Basic UI layer: current public docs and examples align with DaisyUI + Tailwind CSS.
  • Cabloy Start UI layer: the private commercial edition aligns with Vuetify and may use different frontend modules, SSR site baselines, and project assets.

Because of this, automation and docs should always detect the active edition before recommending page-level, component-level, or UI-library-specific work.

Released under the MIT License.