Files
TravelMateAdmin/QUICKSTART.md
Van Leemput Dayron f9690045ea feat: Implement Database Service and ViewModels for Messages and Support Requests
- Added DatabaseService to handle database operations for messages and support requests.
- Created IDatabaseService interface to define the contract for database operations.
- Developed ViewModels for Dashboard, Messages, and Support pages to manage data and commands.
- Implemented XAML views for Dashboard, Messages, and Support, including data binding and UI elements.
- Created SQL script for setting up the database schema and inserting test data.
2026-01-12 18:04:10 +01:00

124 lines
3.1 KiB
Markdown

# 🚀 Guide de Démarrage Rapide - TravelMate Admin
## Installation en 5 Minutes
### Étape 1 : Prérequis ✅
Installez si nécessaire :
- [.NET 8+ SDK](https://dotnet.microsoft.com/download)
- [MySQL/MariaDB](https://dev.mysql.com/downloads/) ou [MAMP](https://www.mamp.info/) (Mac) / [XAMPP](https://www.apachefriends.org/) (Windows)
### Étape 2 : Base de Données 🗄️
**Option A - Avec MySQL en ligne de commande :**
```bash
mysql -u root -p < database_setup.sql
```
**Option B - Avec phpMyAdmin ou MySQL Workbench :**
1. Créez une base de données nommée `travelmateadmin`
2. Importez le fichier `database_setup.sql`
**Option C - Manuellement :**
```sql
CREATE DATABASE travelmateadmin;
USE travelmateadmin;
-- Puis copiez/collez le contenu de database_setup.sql
```
### Étape 3 : Configuration ⚙️
Ouvrez `TravelMateAdmin/Configuration/AppSettings.cs` et modifiez :
```csharp
public const string Server = "localhost"; // ✏️ Votre serveur
public const string Port = "3306"; // ✏️ Votre port
public const string Database = "travelmateadmin";
public const string User = "root"; // ✏️ Votre utilisateur
public const string Password = "VOTRE_MDP"; // ✏️ IMPORTANT: Changez ici !
```
### Étape 4 : Restaurer les Packages 📦
```bash
cd TravelMateAdmin
dotnet restore
```
### Étape 5 : Lancer l'Application 🎉
**Sur Mac :**
```bash
dotnet build -t:Run -f net10.0-maccatalyst
```
**Sur Windows :**
```bash
dotnet build -t:Run -f net10.0-windows10.0.19041.0
```
**Avec Visual Studio :**
1. Ouvrez `TravelMateAdmin.sln`
2. Sélectionnez la plateforme (Mac Catalyst ou Windows)
3. Appuyez sur F5 ou cliquez sur ▶️ Run
---
## ✅ Vérification
Au lancement, vous devriez voir :
- ✅ Dashboard avec les statistiques
- ✅ "✓ Connecté" en haut à droite
- ✅ 4 messages et 4 demandes support (données de test)
## ❌ Problèmes ?
### "✗ Déconnecté" s'affiche
1. Vérifiez que MySQL est démarré
2. Vérifiez vos paramètres dans `AppSettings.cs`
3. Testez la connexion MySQL : `mysql -u root -p`
### Erreur "Cannot find project"
```bash
cd /Users/dayronvanleemput/Documents/Coding/TravelMateAdmin
dotnet restore
```
### Erreur de build
```bash
dotnet clean
dotnet restore
dotnet build
```
---
## 📚 Prochaines Étapes
1. **Tester l'application** : Naviguez entre Dashboard, Messages et Support
2. **Changer un statut** : Cliquez sur un bouton "Marquer comme fait"
3. **Filtrer** : Utilisez le menu déroulant pour filtrer les demandes
4. **Personnaliser** : Changez les couleurs dans les fichiers XAML
5. **Ajouter des données** : Ajoutez vos propres demandes dans la base
## 🎨 Captures d'Écran des Fonctionnalités
### Dashboard
- Vue d'ensemble des statistiques
- Cartes cliquables pour accéder aux détails
- Statut de connexion en temps réel
### Messages
- Liste complète des messages
- Filtre : Tout / À faire / Fait
- Action : Marquer comme fait/en attente
### Support
- Liste des demandes d'assistance
- Affichage des emails (compte et contact)
- Même système de filtres et actions
---
**Besoin d'aide ?** Consultez le [README.md](README.md) complet ou le guide de [CONFIGURATION.md](CONFIGURATION.md)