# ModelBox structure

```text
modelbox/
├─ prisma/
│  └─ schema.prisma
├─ public/
├─ src/
│  ├─ app/
│  │  ├─ page.tsx
│  │  ├─ settings/page.tsx
│  │  └─ api/
│  │     ├─ chat/route.ts
│  │     ├─ compare/route.ts
│  │     ├─ models/route.ts
│  │     ├─ providers/route.ts
│  │     └─ conversations/
│  ├─ components/
│  │  ├─ modelbox-app.tsx
│  │  └─ settings-page.tsx
│  └─ lib/
│     ├─ models.ts
│     ├─ providers.ts
│     └─ db.ts
└─ package.json
```

There is intentionally **no `index.html`**. Next.js App Router uses `src/app/page.tsx` as the `/` route and builds the website server-side.
