# Quickstart: SvelteKit Integration This guide provides instructions for setting up and running the SvelteKit frontend integrated with the FastAPI backend. ## Prerequisites - Node.js 18+ - Python 3.9+ - `npm` ## Frontend Setup 1. **Initialize SvelteKit**: ```bash cd frontend # (Assuming migration to SvelteKit structure) npm install ``` 2. **Development Mode**: Run the SvelteKit development server: ```bash npm run dev ``` The frontend will be available at `http://localhost:5173`. 3. **Build for Production**: Generate the static SPA files: ```bash npm run build ``` The output will be in the `frontend/build` directory. ## Backend Setup 1. **Install Dependencies**: ```bash cd backend pip install -r requirements.txt ``` 2. **Run Backend**: ```bash python src/app.py ``` The backend will serve the static frontend files from `frontend/build`. ## Verification Steps 1. **Navigation**: Open `http://localhost:8000` (backend URL). Click on "Settings" and verify the URL changes to `/settings` without a page reload. 2. **Deep Linking**: Refresh the page at `http://localhost:8000/settings`. Verify the Settings page loads correctly. 3. **Data Loading**: Verify that the Dashboard correctly lists available plugins and Settings shows the current configuration.