crabster

Votre backend Rust, prêt à évoluer.🔗

Crabster transforme un modèle métier en application complète. Ce guide vous accompagne de la première génération jusqu'aux évolutions de votre projet.

Le code vous appartient.

L'application générée reste indépendante du générateur. Vous pouvez la modifier, la déployer et la maintenir.

1. Installer Crabster🔗

$ cargo install crabster-cli

Rien n'est encore publié sur crates.io : depuis un clone du dépôt, cargo run -p crabster-cli -- … fait la même chose. Toutes les commandes et leurs options sont dans la référence des commandes.

2. Décrire votre domaine🔗

Commencez par les entités, leurs propriétés et leurs relations. Le langage CDL exprime ce modèle dans un fichier dédié.

EXEMPLE · FACTURATION

Client → Facture → Paiement

Un client possède plusieurs factures.
Chaque facture conserve ses paiements.

Le langage CDL décrit tout ce qu'un modèle peut porter : types, références, énumérations, rôles et réglages de service.

3. Générer, puis personnaliser🔗

Explorez le code produit et développez votre logique métier. Les empreintes permettent à Crabster de reconnaître ensuite les fichiers modifiés — c'est ce qui lui permet de revenir sans écraser votre travail.

Pour la suite : le guide du développeur déroule une session complète, et Crabster et les autres situe l'outil face à JHipster, Hasura et PostgREST.