- 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.
3.1 KiB
3.1 KiB
🚀 Guide de Démarrage Rapide - TravelMate Admin
Installation en 5 Minutes
Étape 1 : Prérequis ✅
Installez si nécessaire :
- .NET 8+ SDK
- MySQL/MariaDB ou MAMP (Mac) / XAMPP (Windows)
Étape 2 : Base de Données 🗄️
Option A - Avec MySQL en ligne de commande :
mysql -u root -p < database_setup.sql
Option B - Avec phpMyAdmin ou MySQL Workbench :
- Créez une base de données nommée
travelmateadmin - Importez le fichier
database_setup.sql
Option C - Manuellement :
CREATE DATABASE travelmateadmin;
USE travelmateadmin;
-- Puis copiez/collez le contenu de database_setup.sql
Étape 3 : Configuration ⚙️
Ouvrez TravelMateAdmin/Configuration/AppSettings.cs et modifiez :
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 📦
cd TravelMateAdmin
dotnet restore
Étape 5 : Lancer l'Application 🎉
Sur Mac :
dotnet build -t:Run -f net10.0-maccatalyst
Sur Windows :
dotnet build -t:Run -f net10.0-windows10.0.19041.0
Avec Visual Studio :
- Ouvrez
TravelMateAdmin.sln - Sélectionnez la plateforme (Mac Catalyst ou Windows)
- 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
- Vérifiez que MySQL est démarré
- Vérifiez vos paramètres dans
AppSettings.cs - Testez la connexion MySQL :
mysql -u root -p
Erreur "Cannot find project"
cd /Users/dayronvanleemput/Documents/Coding/TravelMateAdmin
dotnet restore
Erreur de build
dotnet clean
dotnet restore
dotnet build
📚 Prochaines Étapes
- Tester l'application : Naviguez entre Dashboard, Messages et Support
- Changer un statut : Cliquez sur un bouton "Marquer comme fait"
- Filtrer : Utilisez le menu déroulant pour filtrer les demandes
- Personnaliser : Changez les couleurs dans les fichiers XAML
- 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 complet ou le guide de CONFIGURATION.md