# đčđł 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`
> â ïž âŠ