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

3.1 KiB

🚀 Guide de Démarrage Rapide - TravelMate Admin

Installation en 5 Minutes

Étape 1 : Prérequis

Installez si nécessaire :

É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 :

  1. Créez une base de données nommée travelmateadmin
  2. 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 :

  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"

cd /Users/dayronvanleemput/Documents/Coding/TravelMateAdmin
dotnet restore

Erreur de build

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 complet ou le guide de CONFIGURATION.md