📲 Council 10 — Guide de déploiement

De l'HTML local à l'app installable en 10 minutes
✅ Vous y êtes presque. L'app Council 10 est désormais une vraie PWA (Progressive Web App) : installable sur iPhone, Android, Mac, PC, Linux. Fonctionnement offline, notifications push possibles, mise à jour instantanée. Aucune validation App Store nécessaire.

📦 Ce qui est inclus dans le dossier

FichierRôleModifiable ?
Council10_App.htmlL'application principale (385 Ko)Oui
manifest.jsonMétadonnées PWA (nom, icônes, couleurs)Oui (logo)
service-worker.jsGestionnaire offline + cacheAvancé
icon-192.png / icon-512.pngIcônes PWA Android/ChromeOui (designer)
apple-touch-icon.pngIcône iOS SafariOui (designer)
index.htmlDashboard central des livrablesOui
Autres HTML (Pitch, Architecture, etc.)Documents auxiliairesOui

🚀 3 options de déploiement, classées par simplicité

STANDARD

Option 2 — Netlify (gratuit, 5 min)

Équivalent Vercel, drag-and-drop encore plus simple

URL council10.netlify.app instantanée

Domaine custom possible

Interface en anglais

PRO

Option 3 — OVH / hébergeur français (5-10€/mois)

Hébergement souverain France (RGPD top niveau)

Domaine .fr inclus

Argument commercial pour clients sensibles à la souveraineté

Configuration manuelle (SSL, FTP)

~10€/mois vs 0€ pour Vercel

🎯 Déploiement Vercel pas à pas (5 min chrono)

⏱️ 30 SEC

Créer un compte Vercel

Rendez-vous sur vercel.com → Sign up → "Continue with GitHub" (le plus rapide). Si vous n'avez pas GitHub, créez un compte avec votre email.

⏱️ 1 MIN

Préparer le dossier de déploiement

Vérifiez que ces 6 fichiers sont dans votre dossier "a determine future" :

Council10_App.html
index.html
manifest.json
service-worker.js
icon-192.png
icon-512.png
apple-touch-icon.png

Renommez index.html en landing.html si vous voulez que l'app s'ouvre directement, ou laissez l'index actuel comme dashboard.

⏱️ 2 MIN

Glisser-déposer dans Vercel

Sur le tableau de bord Vercel : "Add New..." → "Project" → en bas, cliquer sur "Browse" et sélectionner votre dossier "a determine future".

Cliquer sur Deploy. Vercel détecte automatiquement les fichiers HTML et configure le serveur.

⏱️ 30 SEC

Récupérer l'URL publique

En ~30 secondes, Vercel affiche : council-10-xxx.vercel.app.

Cette URL est désormais publique. Vous pouvez la partager à vos 20 entretiens utilisateurs.

⏱️ OPTIONNEL · 10 MIN

Connecter votre domaine personnalisé

Pour avoir council10.fr au lieu de council-10-xxx.vercel.app :

1. Achetez le domaine sur OVH ou Gandi (~12€/an pour un .fr)

2. Dans Vercel : Project Settings → Domains → ajoutez council10.fr

3. Vercel vous donne 2 enregistrements DNS à ajouter chez votre registrar

4. Propagation en 5-30 min, puis HTTPS automatique

📱 Comment installer l'app sur téléphone

Sur iPhone / iPad (Safari)

  1. Ouvrir l'URL Council 10 dans Safari (pas Chrome iOS)
  2. Appuyer sur le bouton Partager (carré avec flèche en bas)
  3. Faire défiler et choisir "Sur l'écran d'accueil"
  4. Confirmer en haut à droite
  5. L'icône Council 10 apparaît sur l'écran d'accueil — comme une vraie app

Sur Android (Chrome)

  1. Ouvrir l'URL Council 10 dans Chrome
  2. Une bannière "Ajouter Council 10 à l'écran d'accueil" apparaît automatiquement, OU
  3. Appuyer sur le menu en haut à droite
  4. Choisir "Installer l'application"
  5. Confirmer — l'app est installée comme une app native

Sur Mac / Windows / Linux

  1. Ouvrir l'URL Council 10 dans Chrome, Edge ou Brave
  2. Une icône "Installer" ⊕ apparaît dans la barre d'adresse
  3. Cliquer dessus → l'app s'installe et s'ouvre dans une fenêtre dédiée
  4. Sur Mac : l'app apparaît dans Launchpad. Sur Windows : dans le Menu Démarrer.
💡 Bouton flottant intégré : Council 10 affiche automatiquement un bouton "📲 Installer l'app" en bas à droite après 5 secondes d'utilisation. Vos utilisateurs n'ont rien à comprendre — un clic suffit.

🔧 Limitations actuelles à connaître

Ce qui ne fonctionne pas encore en mode PWA :
FonctionnalitéStatut PWASolution V1
Stockage local des données✅ Fonctionne (localStorage)
Mode offline complet✅ Fonctionne (Service Worker)
Vraie API Anthropic Claude✅ Fonctionne si clé saisie
Notifications push⚠️ Code prêt, manque backendFirebase Cloud Messaging (gratuit)
Vrais envois d'email❌ Démo seulementSendGrid ou Brevo (50€/mois)
Vrais envois SMS❌ Démo seulementTwilio (~30€/mois + 0,065€/SMS)
API SIRENE/Pappers réelle❌ Mock pour démoAPI Pappers (49€/mois) ou SIRENE INSEE (gratuit)
Synchronisation multi-appareils❌ Données locales uniquementBackend Supabase ou Firebase (gratuit jusqu'à 50K utilisateurs)
Paiements Stripe⚠️ Pas branchéStripe Checkout (1 jour de dev)

🔮 Évolution vers une "vraie" app native (V1+)

Pour la Phase 0 et le MVP (mois 1-6) : restez en PWA. C'est suffisant pour valider le produit avec vos premiers utilisateurs.

Pour la V1 (mois 7-12), deux chemins possibles :

PLUS LOURD

React Native — Recoder en natif

Recoder l'app en React Native pour des perfs maximales. Plus puissant mais 3-6 mois de développement supplémentaires.

Coût : 50-150 K€ avec un développeur senior

Maintenance double (web PWA + app native)

⚡ Prochaine étape

Déployez Council 10 sur Vercel aujourd'hui, récupérez l'URL, et envoyez-la à vos 5 premiers entretiens utilisateurs ce soir.

10 minutes pour passer du prototype à une app testable par n'importe qui dans le monde.