Toolverse
All skills

nuxthub

by onmax

Use when building NuxtHub v0.10.6 applications - provides database (Drizzle ORM with sqlite/postgresql/mysql), KV storage, blob storage, and cache APIs. Covers configuration, schema definition, migrations, multi-cloud deployment (Cloudflare, Vercel), and the new hub:db, hub:kv,

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
onmax
Category
Frontend
Views
10

About this skill

Use when building NuxtHub v0.10.6 applications - provides database (Drizzle ORM with sqlite/postgresql/mysql), KV storage, blob storage, and cache APIs. Covers configuration, schema definition, migrations, multi-cloud deployment (Cloudflare, Vercel), and the new hub:db, hub:kv, hub:blob virtual module imports.

How to use

  1. Zainstaluj moduł Hub poleceniem npx nuxi module add hub w swoim projekcie Nuxt.

  2. Skonfiguruj Hub w pliku nuxt.config.ts, ustawiając typ bazy danych (sqlite, postgresql lub mysql), oraz włączając funkcje kv (magazyn klucz-wartość), blob (przechowywanie plików) i cache. Określ katalog lokalnego przechowywania w opcji dir.

  3. Dla zaawansowanej konfiguracji dostosuj ustawienia bazy danych, takie jak dialekt, sterownik, konwencję nazewnictwa kolumn (camelCase na snake_case) i katalogi migracji w obiekcie hub.db.

  4. Zdefiniuj schemat bazy danych używając Drizzle ORM zgodnie z dokumentacją, a następnie utwórz migracje w wyznaczonym katalogu migracji.

  5. W kodzie serwera aplikacji Nuxt importuj funkcje z wirtualnych modułów hub:db, hub:kv i hub:blob, aby uzyskać dostęp do bazy danych, magazynu klucz-wartość i przechowywania plików.

  6. Wdróż aplikację na wybraną platformę (Cloudflare, Vercel, Deno lub Netlify), konfigurując odpowiednie powiązania i zmienne środowiskowe dla produkcyjnych baz danych i magazynów.

Related skills