System

This page is intentionally brief. It is for readers who want a quick technical orientation after learning the user workflow.

Project structure

.
├── backend/    # FastAPI services and geometry-processing code
├── docs/       # Hosted documentation source
├── electron/   # Electron desktop shell
├── src/        # Next.js frontend and workflow UI
├── scripts/    # Build and helper scripts
└── zdocs/      # Internal notes and draft design material

Architecture overview

The project has three main layers:

  1. Electron for the desktop shell
  2. Next.js for the user interface
  3. FastAPI for processing and analysis services

In practical terms, the desktop app presents the workflow, the frontend stores project state and renders viewers, and the backend performs point-cloud, segmentation, and geometry operations.

Where to look first

  • src/app/workflow/ for the user-facing steps
  • src/components/ for UI and workflow components
  • backend/routers/ for API entry points
  • backend/services/ for analysis and processing logic