27 lines
602 B
Markdown
27 lines
602 B
Markdown
# userbase + SvelteKit Example
|
|
|
|
This example shows how to integrate userbase with SvelteKit.
|
|
|
|
## Setup
|
|
|
|
```bash
|
|
bun install
|
|
bun run dev
|
|
```
|
|
|
|
## How it works
|
|
|
|
1. **`userbase.config.ts`** - userbase configuration with database connection, schema, and seed data
|
|
2. **`src/hooks.server.ts`** - Routes `/api/*` requests to userbase
|
|
3. **`src/routes/+page.server.ts`** - Uses `getApp()` to fetch data server-side
|
|
|
|
## API Endpoints
|
|
|
|
- `GET /api/data/entity/todos` - List todos (requires auth)
|
|
- `POST /api/auth/password/login` - Login
|
|
|
|
## Test Credentials
|
|
|
|
- Email: `admin@example.com`
|
|
- Password: `password`
|