# Checklist production CRM SYNOLUVIA

## Avant mise en ligne

- [ ] Sous-domaine cree dans OVH.
- [ ] Dossier racine du sous-domaine : `programme/crm/public`.
- [ ] Base MySQL OVH creee.
- [ ] `.env` production cree a partir de `.env.production.example`.
- [ ] `APP_DEBUG=false`.
- [ ] `APP_ENV=production`.
- [ ] `APP_URL` correspond au sous-domaine final.
- [ ] `php artisan migrate --force` execute.
- [ ] `php artisan storage:link` execute.
- [ ] `npm run build` execute et `public/build` present.
- [ ] `composer install --no-dev --optimize-autoloader` execute ou `vendor/` envoye.
- [ ] `php artisan config:cache` execute apres finalisation du `.env`.
- [ ] Sauvegarde MySQL effectuee avant toute migration.

## Tests fonctionnels rapides

- [ ] Connexion admin.
- [ ] Tableau de bord.
- [ ] Liste prospects.
- [ ] Fiche prospect.
- [ ] Creation prospect.
- [ ] Modification prospect.
- [ ] Ajout interaction.
- [ ] Notes internes.
- [ ] Relances.
- [ ] Modeles e-mail.
- [ ] Fichiers/liens prospect.
- [ ] Parametres admin.
- [ ] Journaux d'activite.
- [ ] Page `/production-ovh`.

## Points de vigilance

- [ ] Ne jamais exposer `programme/crm` directement au web.
- [ ] Ne jamais envoyer un `.env` local SQLite en production.
- [ ] Ne pas laisser `APP_DEBUG=true` en production.
- [ ] Ne pas supprimer `storage/app/public` sans sauvegarde des fichiers joints.
- [ ] Ne pas relancer l'import Excel plusieurs fois sans controle des doublons.
