Files
ss-tools/frontend/README.md

40 lines
1.0 KiB
Markdown
Executable File

# 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.