# Project Development Notes ## Development Workflow ```mermaid graph TD A[Start Development] --> B[Install Dependencies] B --> C{pnpm install} C --> D[Choose Development Mode] D --> E[Full Stack
pnpm run dev] D --> F[Individual Services] D --> G[Docker Setup] E --> H[Web + Service
Hot Reload Enabled] F --> I[Web Only
pnpm run web] F --> J[Service Only
pnpm run service] F --> K[CLI Only
pnpm run cli] G --> L[docker-compose up] H --> M[Make Changes] I --> M J --> M K --> M L --> M M --> N{File Changed?} N -->|Yes| O[Hot Reload
Automatic] N -->|No| P[Test Changes] O --> P P --> Q[Check Browser/CLI] Q --> R{Working?} R -->|Yes| M R -->|No| S[Debug Issues] S --> M style A fill:#e3f2fd style H fill:#e8f5e8 style O fill:#fff3e0 style S fill:#ffebee ``` ## Package Manager This project uses **pnpm** as the package manager. Always use `pnpm` commands instead of `npm` or `yarn`. - Install dependencies: `pnpm install` - Run scripts: `pnpm run