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:
- Deploy successfully and verify it from multiple clients.
- Understand the split between frontend development, backend development, and release.
- Add backend logic and HTTP routing.
- 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-clifor local development and deployment.
Learning Path
| Stage | Document | Outcome |
|---|---|---|
| 1 | Environment Setup | Local environment works and lzc-cli can reach your target microservice |
| 2 | Hello World in 5 Minutes | First app is deployed and visible on Android/iOS/macOS/Windows/Web |
| 3 | Dev Workflow Overview | Understand how lzc-build.dev.yml, the request routing script (request inject), and project sync --watch form one development workflow |
| 4 | HTTP Routing with Backend | Understand application.routes (where each request should go) and the boundary of frontend/backend integration |
| 5 | How LPK Works | Build a complete mental model of build/package/install flow |
| 6 | Advanced Embedded Image Practice | Use images + embed:<alias> with gui-vnc for upstream image customization |
What To Prepare
- A device with Lazycat microservice client installed.
- A reachable target microservice (LAN or Internet).
- A local Node.js development environment.
Success Criteria
After this section, you should be able to:
- Create and deploy an LPK project independently.
- Understand that
projectcommands preferlzc-build.dev.ymlby default and confirm which build config is actually in use from the printedBuild configline. - 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 throughproject sync --watch. - Verify app availability both in client apps and browser.
- Configure HTTP routes correctly when backend is needed.
- Use embedded image workflow for image customization.
- Generate a distributable
.lpkwithlzc-cli project release.