Multi-platform text analytics application with web and desktop support.
This project uses npm workspaces to manage multiple packages:
ldaca_web_app/
├── package.json # Root workspace (Tauri CLI, orchestration)
├── frontend/ # React frontend workspace
│ ├── package.json # Frontend dependencies
│ └── src/
├── backend/ # Python FastAPI backend
│ └── pyproject.toml
└── src-tauri/ # Rust desktop wrapper
└── Cargo.toml
# Install all dependencies (root + frontend workspaces)
npm install
# Start frontend dev server (web only)
npm run dev
# Start desktop app in development mode
npm run desktop:dev
# Build desktop installer
npm run desktop:buildSee QUICKSTART.md for detailed instructions.
- Workspace Setup - npm workspaces guide
- Quick Start - Getting started guide
- Backend Documentation
- Frontend Documentation
- Ensure analysis tabs that register background tasks also remove the corresponding task rows from the Task Center when the user clears results.
- Persist and surface
metadata.task_idon async analysis responses so the frontend can cancel/clear tasks precisely by task id.