Le panneau /Rebase Studio
Pilotez votre base de données
depuis le même panneau.
Une console SQL, un constructeur de schéma visuel, l'éditeur de politiques de sécurité au niveau des lignes, des branches de base de données, du cron et des logs. Studio est l'espace de travail du développeur. Il s'enregistre dans le même panneau que CMS — et tout ce qu'il fait visuellement, il le réécrit en TypeScript que vous committez.
Éditeur de collections
Chaque changement visuel génère du TypeScript propre et versionné par transformation d'AST. Ce que vous voyez dans l'interface est ce qui est committé dans votre dépôt.
- Les modifications visuelles écrivent dans de vrais fichiers TypeScript
- Configuration complète de la collection : properties, callbacks, règles d'accès
- Génération de schémas Zod pour la validation à l'exécution
import type { PostgresCollectionConfig } from "@rebasepro/types"; export const orders: PostgresCollectionConfig = { name: "Orders", slug: "orders", table: "orders", properties: { customer: { type: "string", name: "Customer" }, total: { type: "number", name: "Total" }, status: { type: "string", enum: { pending: "Pending", shipped: "Shipped", delivered: "Delivered" } }, }, securityRules: [/* ... */], callbacks: { onSave: /* ... */ } };
Chaque changement visuel est réécrit dans ce fichier par transformation d'AST.
Quand l'interface s'arrête, vous êtes déjà dans le SQL.
Plusieurs onglets, de l'autocomplétion sur votre vrai schéma, EXPLAIN, et des résultats éditables sur place — le tout sur votre propre Postgres, sous la même sécurité au niveau des lignes que tout le reste.
SELECT p.title, p.status, u.display_name AS author, COUNT(c.id) AS comments FROM posts p JOIN users u ON p.author_id = u.id LEFT JOIN comments c ON c.post_id = p.id GROUP BY p.id, u.id LIMIT 5;
Le reste de la boîte à outils
Chaque outil de Studio est livré avec un projet échafaudé et tourne sur votre propre base de données. Rien ici n'est un service hébergé.
Constructeur de schéma visuel
Créez et modifiez tables, colonnes et relations depuis une interface visuelle.
Sécurité au niveau des lignes
Définissez des permissions granulaires par rôle et par table — appliquées nativement dans PostgreSQL.
Visualiseur de schéma
Un diagramme entité-association interactif montrant tables, colonnes et relations.
Branches de base de données
Copiez toute la base — schéma, lignes, policies —, basculez votre projet dessus, et supprimez-la quand vous avez fini. Créer, lister, inspecter, basculer, supprimer — il n'y a pas de merge, et cette page ne prétend pas le contraire.
JS Console
Exécutez du JavaScript avec le SDK Rebase dans un bac à sable en direct. Testez des requêtes et automatisez des tâches.
Tâches cron
Surveillez et gérez les tâches planifiées en arrière-plan. Consultez logs, statut et historique d'exécution.
Explorateur d'API
Documentation d'API interactive avec test de requêtes en direct. Parcourez et essayez chaque endpoint.
Explorateur de logs
Logs système et de requêtes, diffusés en direct. Filtrez par niveau, remontez d'une requête lente jusqu'à l'instruction qui l'a lancée.
Storage
Parcourez, téléversez et déplacez des fichiers dans toutes les sources de stockage déclarées par votre projet — les mêmes buckets où votre API écrit.
Backups
Parcourez et téléchargez chaque instantané pris par le planificateur, avec sa taille et son âge.
Clés d'API
Émettez des clés de service à portée limitée pour les agents et les appels de serveur à serveur, et révoquez-en une sans toucher aux autres.
Pilotez votre base de données depuis le panneau.
Échafaudez un projet et Studio vient avec : console SQL, visualiseur de schéma, éditeur de politiques RLS, branches, cron, stockage et logs — sur votre propre Postgres.