Skip to content

Getting Started Path

This section is for developers building their first Lazycat app package. The goal is to complete one real deployment as quickly as possible:

  1. Deploy successfully and verify it from multiple clients.
  2. Understand the split between frontend development, backend development, and release.
  3. Add backend logic and HTTP routing.
  4. Understand the LPK mechanism and embedded image workflow.

Scope

  • You are new to Lazycat microservice app development.
  • You want a "run first, then understand" path.
  • You use lzc-cli for local development and deployment.

Learning Path

StageDocumentOutcome
1Environment SetupLocal environment works and lzc-cli can reach your target microservice
2Hello World in 5 MinutesFirst app is deployed and visible on Android/iOS/macOS/Windows/Web
3Dev Workflow OverviewUnderstand how lzc-build.dev.yml, the request routing script (request inject), and project sync --watch form one development workflow
4HTTP Routing with BackendUnderstand application.routes (where each request should go) and the boundary of frontend/backend integration
5How LPK WorksBuild a complete mental model of build/package/install flow
6Advanced Embedded Image PracticeUse images + embed:<alias> with gui-vnc for upstream image customization

What To Prepare

  1. A device with Lazycat microservice client installed.
  2. A reachable target microservice (LAN or Internet).
  3. A local Node.js development environment.

Success Criteria

After this section, you should be able to:

  1. Create and deploy an LPK project independently.
  2. Understand that project commands prefer lzc-build.dev.yml by default and confirm which build config is actually in use from the printed Build config line.
  3. Understand how frontend development proxies to the dev machine through the request routing script (request inject), and how backend development lands in the real runtime through project sync --watch.
  4. Verify app availability both in client apps and browser.
  5. Configure HTTP routes correctly when backend is needed.
  6. Use embedded image workflow for image customization.
  7. Generate a distributable .lpk with lzc-cli project release.