Logo Lanfrica

bmouss25/tunisian-netlify

Domaine:

natural language processing

Type de record:

software
Créateur:
bmo
Hôte:
# 🇹🇳 Tounsi App — Déploiement Netlify Application React pour apprendre le dialecte tunisien, avec traduction IA et images générées par Claude. --- ## 🗂️ Structure du projet ``` tunisian-app/ ├── netlify/ │ └── functions/ │ ├── claude-translate.js ← API traduction FR → Tunisien │ └── claude-image.js ← API génération SVG illustratif ├── src/ │ ├── main.jsx ← Point d'entrée React │ └── App.jsx ← Application complète ├── index.html ├── vite.config.js ├── package.json └── netlify.toml ``` --- ## 🚀 Déploiement sur Netlify ### Étape 1 — Prérequis - Compte Netlify (gratuit) - Compte Anthropic avec une clé API - Node.js ≥ 18 installé ### Étape 2 — Installer les dépendances ```bash npm install ``` ### Étape 3 — Déployer sur Netlify **Option A — Via l'interface Netlify (recommandé)** 1. Va sur app.netlify.com 2. Clique **"Add new site" → "Import an existing project"** 3. Connecte ton repo GitHub/GitLab contenant ce projet 4. Les paramètres de build sont déjà dans `netlify.toml` : - Build command : `npm run build` - Publish directory : `dist` 5. Clique **"Deploy site"** **Option B — Via CLI Netlify** ```bash npm install -g netlify-cli netlify login netlify init netlify deploy --prod ``` ### Étape 4 — Ajouter la clé API Claude ⚠️ OBLIGATOIRE Dans le dashboard Netlify de ton site : 1. Va dans **Site configuration → Environment variables** 2. Clique **"Add a variable"** 3. Ajoute : - **Key** : `ANTHROPIC_API_KEY` - **Value** : `sk-ant-api03-...` ← ta clé depuis console.anthropic.com 4. Clique **Save** 5. **Redéploie le site** (Deploys → Trigger deploy) --- ## 💻 Développement local Pour tester avec les fonctions Netlify en local : ```bash # Installe Netlify CLI npm install -g netlify-cli # Crée un fichier .env avec ta clé echo "ANTHROPIC_API_KEY=sk-ant-api03-..." > .env # Lance le serveur de dev Netlify (fonctions + frontend) netlify dev ``` L'app sera accessible sur `localhost` > ⚠️ …