continuous-integration/drone/push Build is failing
Details
|
1 year ago | |
---|---|---|
Documents | 1 year ago | |
Sources/HeartTrack | 1 year ago | |
.drone.yml | 1 year ago | |
.gitignore | 1 year ago | |
LICENSE.md | 1 year ago | |
README.md | 1 year ago |
README.md
HeartTrack - Admin
Table des matières
Présentation | Fonctionnalités principales | Répartition du Git | Prerequis | Fabriqué avec | Contributeurs | Comment contribuer | License | Remerciements
Présentation
Nom de l'application : HeartTrack
Contexte
HeartTrack est une application web PHP et mobile Android destinée aux sportifs et aux coachs afin de permettre l'analyse de courbes de fréquences cardiaques et le suivi d'équipe sportive. L'objectif principal de cette application est de récupérer les données de fréquence cardiaque à partir de fichiers .FIT, de les afficher sous forme de courbes, d'identifier des paternes, de fournir des statistiques et de réaliser des prédictions liées à l'effort physique, à la chaleur, à la récupération, etc.
Récapitulatif du Projet
Ce dépôt contient une application Blazor conçue pour faciliter l'administration des utilisateurs au sein de votre application. L'application utilise le framework Blazor, qui permet le développement d'applications web interactives avec .NET.
Fonctionnalités principales
-
Gestion des Utilisateurs: Ajoutez, modifiez et supprimez des utilisateurs de manière simple et efficace.
-
Rôles Utilisateurs: Attribuez des rôles à chaque utilisateur pour définir leurs permissions et accès.
-
Tableau de Bord Convivial: Interface utilisateur intuitive pour une expérience d'administration agréable.
-
Sécurité Intégrée: Utilisation des fonctionnalités de sécurité de Blazor pour protéger les données sensibles.
Les attendus du projet
- Implementation of a data visualization page with pagination (2 points)
- Page for adding an element with validation (2 point)
- Edit page of an element without validation (2 point)
- Deletion of an element with a confirmation (2 point)
- Complex component (5 point)
- Use API (Get / Insert / Update / Delete) (3 point)
- IOC & DI use (4 point)
- Localization & Globalization (at least two languages) (1 point)
- Use of the configuration (1 point)
- Logs (2 points)
- Code cleanliness (2 point)
- GUI (Global design, placement of buttons, ...) (2 point)
- Code location (No code in views) (2 point)
- The Readme (2 points)
- Description of how the client solution works (code-level illustration) (6 points)
- Merge request (2 points)
Ce que nous avons fait
Pour d'avantages d'informations, voir les branches issue_auth
et merged_APE
- Les listing dans la page de tickets et d'Activités
- La modification dans la page de tickets
- La suppression dans la page de tickets
- Le get by id dans la page de tickets
- L'implementation de la partie API et du data service dans la pages d'Activités
- L'authentification dans la branch
issue_auth
mais des problèmes persistent (les actions des services ne sont pas gerer par l'authentification) - Le data service dans toutes les pages
- La répartitions des fonctionnalités de la page de tickets sur les autres pages
Répartition du Git
Sources : Code de l'application
Le projet HeartTrack utilise un modèle de flux de travail Git (Gitflow) pour organiser le développement. Voici une brève explication des principales branches :
-
branche WORK-NAME : Cette branche contient la version de travail des différents membres de l'équipe. Les modifications sur cette branche sont bien souvent réalisé par le nom du membre en question.
-
branche master : La branche master est similaire à la branche de production, mais elle contient la version stable et final de notre application.
API PHP
L'application Blazor utilise une API en PHP pour récupérer les données depuis la base de données.
Pour l'utiliser, vous devez faire tourner notre projet PHP disponible ici sur votre machine locale. Pour ensuite changer le type de skockage ActivityDataServiceFactice
par ActivityDataServiceAPI
et vice versa dans le fichier Program.cs
de l'application Blazor en ligne 24 Add Data Services
.
Prérequis
- Visual Studio - IDE
- Git - Gestion de version
- .NET SDK - Platform open-source pour le développement d'applications
Installation et Exécution
-
Clonez ce dépôt sur votre machine locale :
git clone https://codefirst.iut.uca.fr/git/HeartDev/Admin.git
-
Lacer Visual Studio et ouvrez le projet
HeartTrack.sln
dans le dossierSources/HeartTrack
.
Pour des raison de manque de la partie php, vous ne pourrez utiliser l'application qu'en localStorage. Il est cependant possible de tester l'aaplication avec la partie API en PHP en faisant tourner en local le projet php disponible ici et en changant le type de skockage ActivityDataServiceFactice
par ActivityDataServiceAPI
dans le fichier Program.cs
de l'application Blazor en ligne 24 Add Data Services
et importer les dépendances en conséquence.
Comme ceci :
// Add Data Services
builder.Services.AddScoped<IActivityDataService, ActivityDataServiceAPI>();
builder.Services.AddScoped<ITicketDataService, TicketDataServiceAPI>();
Fabriqué avec
- Visual Studio - IDE
- CodeFirst - Gitea
- Blazor - Framework Web
- C# - Langage
- HTML 5, CSS 3 - Langages
Contributeurs
Comment contribuer
- Forkez le projet (https://codefirst.iut.uca.fr/git/HeartDev/Admin)
- Créez votre branche (
git checkout -b feature/featureName
) - commit vos changements (
git commit -am 'Add some feature'
) - Push sur la branche (
git push origin feature/featureName
) - Créez une nouvelle Pull Request
License
Ce projet est sous licence MIT
- voir le fichier LICENSE.md pour plus d'informations.
Remerciements
Ce projet a été réalisé dans le cadre de la SAÉ Projet Web et Mobile de l'IUT de Clermont-Ferrand.