From b8365ee2b0b777e4207295bc690e0ee209d9a6cc Mon Sep 17 00:00:00 2001 From: Leni BEAULATON Date: Tue, 21 Jan 2025 14:39:29 +0100 Subject: [PATCH 1/5] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'README.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/README.md b/README.md index ecde6e1..db237ad 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,23 @@ # WF-WebAdmin +🟨 En cours +✅ Fait +❌ Pas fait +# Blazor Apps (30 points) +✅ Mise en place d'une page de visualisation des données avec pagination (2 points)
+❌ Page d'ajout d'un élement avec validation (2 point)
+🟨 Page d'édition d'un élement avec validation (2 point)
+✅ Supression d'un élement avec une confirmation (2 point)
+❌ Composant complexe (5 point)
+🟨 Use API (Get / Insert / Update / Delete) (3 point)
+❌ Utilisation IOC & DI (4 point)
+🟨 Localisation & Globalisation (au moins deux langues) (1 point)
+🟨 Utilisation de la configuration (1 point)
+❌ Logs (2 point)
+❌ Propreté du code (Vous pouvez vous servir de sonarqube) (2 point)
+✅ IHM (Design global, placement des boutons, ...) (2 point)
+✅ Emplacement du code (Pas de code dans les vues) (2 point)
+# Documentation (10 points) +🟨Le Readme (2 points)
+❌Description du fonctionnement de la solution client (illustrutration au niveau du code) (6 points)
+✅Merge request (2 points)
From 6d32625317da3d0324c6d3ebaee2a0331498226e Mon Sep 17 00:00:00 2001 From: Leni BEAULATON Date: Tue, 21 Jan 2025 14:58:05 +0100 Subject: [PATCH 2/5] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'README.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 61 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index db237ad..fe6d68e 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,65 @@ -# WF-WebAdmin -🟨 En cours -✅ Fait -❌ Pas fait +# Projet Blazor What the Fantasy + +## Description + +Ce projet est une application web construite avec **Blazor**, permettant aux administrateurs de gérer plusieurs aspects du site, notamment : + +- Administration des comptes utilisateurs : possibilité de **modifier** ou **supprimer** des comptes utilisateurs. +- Gestion des citations : les administrateurs peuvent **modifier**, **valider** ou **supprimer** des citations présentes sur le site. +- Création et génération de **quiz** : l'application permet de **créer** et **générer** des quiz interactifs. + +L'application fournit une interface utilisateur claire et intuitive pour les administrateurs, offrant une expérience de gestion efficace et dynamique en utilisant **C#** au lieu de JavaScript, tout en tirant parti des technologies Blazor et .NET. + +### Fonctionnalités principales + +- **Gestion des utilisateurs** : Visualiser la liste des utilisateurs, modifier leurs informations, ou supprimer leur compte. +- **Gestion des citations** : Ajouter, valider, éditer ou supprimer des citations. +- **Gestion des quiz** : Créer de nouveaux quiz, ajouter des questions et gérer les résultats. +- **Tableau de bord administrateur** : Interface pour naviguer entre les différentes sections de gestion avec des statistiques en temps réel. + +## Prérequis + +Avant de pouvoir exécuter ce projet, assurez-vous d'avoir installé les éléments suivants sur votre machine : +- [.NET 6 SDK](https://dotnet.microsoft.com/download) +- Un navigateur compatible avec WebAssembly (par exemple, Chrome, Firefox, Edge, Safari) +- Visual Studio ou Visual Studio Code (optionnel, mais recommandé pour le développement) + + +## Installation + +### 1. Cloner le repository + +Clonez le dépôt Git sur votre machine locale avec la commande suivante : + +```bash +git clone ... +``` +### 2. Ouvrir le projet dans votre IDE + +Une fois le dépôt cloné, ouvrez le dossier du projet dans votre IDE préféré (par exemple, Visual Studio ou Visual Studio Code). + +## 3. Restaurer les dépendances (si besoin) + +Avant de pouvoir exécuter l'application, vous devez restaurer les dépendances NuGet. Dans le terminal, naviguez dans le répertoire du projet cloné (si ce n'est pas déjà fait) et exécutez la commande suivante : +```bash +cd blazor-admin-app +dotnet restore +``` +## 4. Lancer l'application + +Une fois les dépendances installées, vous pouvez démarrer l'application en mode développement avec la commande suivante : +```bash +dotnet run +``` +L'application sera maintenant accessible dans votre navigateur à l'adresse suivante : http://localhost:5000. + +## 5. Ouvrir l'application dans le navigateur + +L'application devrait se lancer automatiquement dans votre navigateur par défaut. Si ce n'est pas le cas, ouvrez manuellement un navigateur et accédez à l'adresse **http://localhost:5000** pour voir l'application en action. + + # Blazor Apps (30 points) +🟨 En cours / ✅ Fait / ❌ Pas fait

✅ Mise en place d'une page de visualisation des données avec pagination (2 points)
❌ Page d'ajout d'un élement avec validation (2 point)
🟨 Page d'édition d'un élement avec validation (2 point)
From 02d8f0056f63e37345459c2c258921ff988fabf3 Mon Sep 17 00:00:00 2001 From: Leni BEAULATON Date: Tue, 21 Jan 2025 14:58:30 +0100 Subject: [PATCH 3/5] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'README.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fe6d68e..4a522c3 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ Avant de pouvoir exécuter ce projet, assurez-vous d'avoir installé les éléme Clonez le dépôt Git sur votre machine locale avec la commande suivante : ```bash -git clone ... +git clone https://codefirst.iut.uca.fr/git/WhatTheFantasy/WF-WebAdmin.git ``` ### 2. Ouvrir le projet dans votre IDE From 3a2e66c4d301895a9fff8392fdd1c016b9eb3e43 Mon Sep 17 00:00:00 2001 From: Leni BEAULATON Date: Tue, 21 Jan 2025 15:01:25 +0100 Subject: [PATCH 4/5] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'README.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 4a522c3..738e5c7 100644 --- a/README.md +++ b/README.md @@ -38,14 +38,14 @@ git clone https://codefirst.iut.uca.fr/git/WhatTheFantasy/WF-WebAdmin.git Une fois le dépôt cloné, ouvrez le dossier du projet dans votre IDE préféré (par exemple, Visual Studio ou Visual Studio Code). -## 3. Restaurer les dépendances (si besoin) +### 3. Restaurer les dépendances (si besoin) Avant de pouvoir exécuter l'application, vous devez restaurer les dépendances NuGet. Dans le terminal, naviguez dans le répertoire du projet cloné (si ce n'est pas déjà fait) et exécutez la commande suivante : ```bash cd blazor-admin-app dotnet restore ``` -## 4. Lancer l'application +### 4. Lancer l'application Une fois les dépendances installées, vous pouvez démarrer l'application en mode développement avec la commande suivante : ```bash @@ -53,7 +53,7 @@ dotnet run ``` L'application sera maintenant accessible dans votre navigateur à l'adresse suivante : http://localhost:5000. -## 5. Ouvrir l'application dans le navigateur +### 5. Ouvrir l'application dans le navigateur L'application devrait se lancer automatiquement dans votre navigateur par défaut. Si ce n'est pas le cas, ouvrez manuellement un navigateur et accédez à l'adresse **http://localhost:5000** pour voir l'application en action. From a15a2293742830f9de066ee87f1716e8f938f173 Mon Sep 17 00:00:00 2001 From: Kentin BRONGNIART Date: Thu, 30 Jan 2025 13:45:35 +0100 Subject: [PATCH 5/5] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'README.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 738e5c7..b98784e 100644 --- a/README.md +++ b/README.md @@ -61,15 +61,15 @@ L'application devrait se lancer automatiquement dans votre navigateur par défau # Blazor Apps (30 points) 🟨 En cours / ✅ Fait / ❌ Pas fait

✅ Mise en place d'une page de visualisation des données avec pagination (2 points)
-❌ Page d'ajout d'un élement avec validation (2 point)
+🟨 Page d'ajout d'un élement avec validation (2 point)
🟨 Page d'édition d'un élement avec validation (2 point)
✅ Supression d'un élement avec une confirmation (2 point)
-❌ Composant complexe (5 point)
+🟨 Composant complexe (5 point)
🟨 Use API (Get / Insert / Update / Delete) (3 point)
❌ Utilisation IOC & DI (4 point)
🟨 Localisation & Globalisation (au moins deux langues) (1 point)
🟨 Utilisation de la configuration (1 point)
-❌ Logs (2 point)
+🟨 Logs (2 point)
❌ Propreté du code (Vous pouvez vous servir de sonarqube) (2 point)
✅ IHM (Design global, placement des boutons, ...) (2 point)
✅ Emplacement du code (Pas de code dans les vues) (2 point)