continuous-integration/drone/push Build is failing
Details
|
3 months ago | |
---|---|---|
Docker | 3 months ago | |
WF-WebAdmin | 3 months ago | |
.drone.yml | 3 months ago | |
.gitignore | 4 months ago | |
README.md | 3 months ago |
README.md
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
- 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 :
git clone https://codefirst.iut.uca.fr/git/WhatTheFantasy/WF-WebAdmin.git
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 :
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 :
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)
✅ 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)