# Superset Tools Frontend (SvelteKit)

This is the frontend for the Superset Tools application, built with SvelteKit in SPA mode.

## Development

1.  **Install dependencies**:
    ```bash
    npm install
    ```

2.  **Run development server**:
    ```bash
    npm run dev
    ```
    The frontend will be available at `http://localhost:5173`. It is configured to proxy API requests to `http://localhost:8000`.

## Production Build

1.  **Build the static SPA**:
    ```bash
    npm run build
    ```
    This generates a static SPA in the `build/` directory.

2.  **Serve with Backend**:
    The Python backend is configured to serve the files from `frontend/build/`. Ensure the backend is running:
    ```bash
    cd ../backend
    python src/app.py
    ```

## Architecture

- **Routing**: File-based routing in `src/routes/`.
- **Layouts**: Shared UI in `src/routes/+layout.svelte`.
- **Data Loading**: `load` functions in `+page.ts` for efficient data fetching.
- **API Client**: Centralized API logic in `src/lib/api.js`.
- **Styling**: Tailwind CSS.
