Skip to content

Australian-Text-Analytics-Platform/ldaca_web_app

Repository files navigation

LDaCA Web App

Multi-platform text analytics application with web and desktop support.

Project Structure

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

Quick Start

# 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:build

See QUICKSTART.md for detailed instructions.

Documentation

TODO

  • 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_id on async analysis responses so the frontend can cancel/clear tasks precisely by task id.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •