Zevra · zaa

Bienvenue dans votre app.

Cette page est un placeholder. Suivez les étapes ci-dessous pour démarrer. Copiez-collez chaque bloc tel quel — vous pouvez donner l'intégralité des instructions à Claude Code d'un coup.

  1. 1

    Générer un design avec Claude Design

    Ouvrez claude.ai/design et décrivez l'interface souhaitée. Une fois satisfait, cliquez sur Export → Codeet copiez l'intégralité du code React généré.

  2. 2

    Cloner le repo de l'app

    Récupérez le repo créé automatiquement par Zevra Admin :

    git clone https://github.com/zevra-tech/zaa.git
    cd zaa
    pnpm install
  3. 3

    Télécharger le .env.local

    Allez sur admin.zevra.tech/apps/zaa/dev-credentials et téléchargez .env.local. Placez-le à la racine du repo. Il contient la DATABASE_URL, les clés S3 et le secret Better Auth — scopés à cette app.

  4. 4

    Coller le design dans le code

    Lancez Claude Code dans le repo et donnez-lui le prompt suivant (il contient le code copié à l'étape 1 + l'instruction de nettoyage du placeholder) :

    Voici le design exporté depuis claude.ai/design :
    
    <colle ici le code React depuis Claude Design>
    
    Remplace la page d'accueil actuelle par ce design. Supprime le
    placeholder d'onboarding (src/app/page.tsx + section de CLAUDE.md)
    une fois fait.
  5. 5

    Démarrer en local

    Une fois le design collé :

    pnpm db:push   # applique les migrations Drizzle
    pnpm dev       # http://localhost:3000
Déploiement

Tout push sur main déclenche : build Docker (GitHub Actions) → push sur Scaleway Container Registry → ArgoCD Image Updater détecte le nouveau tag → rolling deploy sur zaa.zevra.tech.