# Installation — Coaster World v1.60.0

Base : `coaster-world_v1.59.0_2026-08-13.zip`

## 1. Remplacer les fichiers
Copier les fichiers de la v1.60.0 sur l'installation Coaster World en conservant le fichier `.env` et la configuration locale du serveur.

## 2. Base de données — choisir UNE méthode

### Méthode A — Laravel / Laragon
Ouvrir le terminal Laragon dans le dossier du projet puis exécuter :

```bat
php artisan migrate
php artisan optimize:clear
```

### Méthode B — phpMyAdmin
Si tu préfères appliquer la base manuellement, importer :

`database/migrations/sql/coaster_world_v1.60.0_group_visit_teams.sql`

Puis exécuter seulement :

```bat
php artisan optimize:clear
```

**Ne pas exécuter la migration Laravel et le fichier SQL manuel tous les deux.**

## 3. Vérification rapide
1. Ouvrir un groupe qui possède une sortie planifiée.
2. Ouvrir la fiche de la sortie.
3. Vérifier que le bloc `Équipes de sortie` apparaît avant la discussion.
4. Avec le propriétaire ou un administrateur, créer deux équipes, par exemple `Team Coasters` et `Team Photos`.
5. Avec un participant ayant accepté la sortie, rejoindre une équipe puis tester le changement vers l'autre équipe.
6. Avec le propriétaire/admin, ouvrir `Répartition des participants` et déplacer un participant.
7. Tester la suppression d'une équipe : ses anciens membres doivent revenir en `Sans équipe`.
8. Faire répondre `Je ne participe pas` à un participant déjà affecté : son affectation doit disparaître.

## Notes
- Maximum : 12 équipes par sortie.
- Une seule équipe par participant et par sortie.
- Les participants invités ou ayant refusé la sortie ne peuvent pas rejoindre une équipe.
- Une sortie annulée ou terminée conserve les équipes en lecture seule.
- Aucun partage GPS précis n'est ajouté dans cette version.
