Démarrage rapide
De zéro à une API requêtable en cinq minutes. Base Postgres dédiée, realtime, génération des types TypeScript incluses — aucune carte bancaire requise.
Quickstart 60 Secondes
Du terminal à votre première requête en 3 étapes simples.
pnpm add @aurabase/aurabase-jsimport { createClient } from '@aurabase/aurabase-js'
const aura = createClient(
process.env.AURA_URL ?? 'http://localhost:8080',
process.env.AURA_ANON_KEY ?? 'votre_cle_anon'
)// Lecture instantanée avec filtres et relations
const { data, error } = await aura
.from('posts')
.select('id, title, author:authors(name)')
.limit(10)
console.log('Données :', data)Prérequis
Nous supposons que Node.js ≥ 20 est installé et qu'un terminal POSIX est à portée. Aucune base de données locale n'est requise : Aurabase provisionne une base Postgres dédiée à chaque projet.
Installation du SDK
Le SDK officiel expose un client typé pour CRUD, auth, realtime et storage. Il fonctionne de la même façon en Next.js, React, Node, Bun ou Deno.
@aurabase/aurabase-js/ssr (createServerClient) pour Next.js (App Router, Server Actions, Middleware), Remix, Nuxt et SvelteKit avec gestion automatique des cookies de session et chunking anti-troncature.Créer un projet
Depuis le Studio, chaque projet reçoit quatre sous-schémas isolés. Vous récupérez un PROJECT_URL et un ANON_KEY publiables côté client, plus une SERVICE_ROLE_KEY à garder strictement côté serveur.
service_role_key dans un bundle client. Elle contourne toutes les policies RLS. Réservez-la aux appels serveur (route handlers, server actions, jobs).Premier appel
Créez un client Aurabase réutilisable en lisant les clés depuis les variables d'environnement, puis interrogez votre première table.
Puis, dans une route handler ou un server component :
Database sont régénérés à chaque migration via aura gen types. Les joins, filtres et retours sont inférés automatiquement.Brancher le realtime
Trois transports auto-négociés : WebSocket, SSE, NATS. Le client choisit le meilleur selon le réseau — aucune configuration nécessaire.