Skip to content

Frontend Source Reading Roadmap

This page is a lightweight roadmap for reading the Cabloy Basic frontend source.

Use it when your question is not yet “which exact runtime file should I open next?” but:

  • where should I start reading?
  • which topic cluster matches my question?
  • should I begin with an overview page, an under-the-hood page, or a source-reading map?

Why this page exists

The current frontend docs now include:

  • broad overview pages
  • under-the-hood/runtime explanations
  • source-reading maps
  • many focused deep dives for specific runtime chains

That is good for depth, but it also means readers can reach the “which page next?” problem before they reach the “which file next?” problem.

This page solves that problem.

It is a chooser, not another runtime explainer.

How to use this page

Use this rule of thumb:

  • if you are new to the topic, start with an overview page
  • if you already understand the public concept and want runtime behavior, go to an under-the-hood page
  • if you already know the topic and want the shortest path through source files, go to a source-reading map page
  • if your question is very narrow and practical, go directly to the relevant deep dive page

Architecture spine: start here first

If you need the shortest path into the frontend mental model, start with these pages:

A practical reading order is:

  1. Introduction
  2. Foundation
  3. Reading Zova for Vue Developers
  4. Zova Source Reading Map

Topic cluster: app shell and startup

Start here when your question is about the root app host, startup, shell behaviors, or root composition.

Overview / concept pages

Focused deep dives

Best next step

  • if the question is “what is the root app host?” -> read Zova App Guide
  • if the question is “how do app-wide behaviors wrap the routed tree?” -> read Root Behaviors Guide

Topic cluster: routing and routed hosts

Start here when your question is about route identity, routed hosts, tabs/stack, or task-level shell state.

Overview / concept pages

Under-the-hood / runtime pages

Focused deep dives

Best next step

Topic cluster: forms

Start here when your question is about ZForm, formMeta, page-entry forms, or form-driven shell state.

Overview / concept pages

Under-the-hood / runtime pages

Focused deep dives

Best next step

Topic cluster: resources and ModelResource

Start here when your question is about resource-driven CRUD pages, ModelResource, or route/resource/runtime assembly.

Overview / concept pages

Under-the-hood / runtime pages

Focused deep dives

Best next step

Topic cluster: tables

Start here when your question is about ZTable, schema-driven columns, row/bulk actions, or table runtime.

Overview / concept pages

Under-the-hood / runtime pages

Focused deep dives

Best next step

Topic cluster: server data and lower-level shared runtime

Start here when your question is about schema-driven server-data consumption, SDK/runtime loading, or lower-level metadata infrastructure.

Overview / concept pages

Focused deep dives

Best next step

Topic cluster: SSR

Start here when your question is about SSR orchestration, hydration, SEO meta, or SSR troubleshooting.

Overview / concept pages

Best next step

Recent deep dives and maps

If you already know the cluster and want the most focused next page, these are the most useful recent deep dives/maps:

Final rule

When in doubt:

  1. pick the cluster on this page
  2. read the overview page first
  3. move to the under-the-hood page
  4. only then move to the source-reading map or deep dive

This roadmap is the chooser.

The detailed runtime explanations still belong to the cluster-specific pages.

Released under the MIT License.