|
1 year ago | |
---|---|---|
Documents | 1 year ago | |
Sources/HeartTrack | 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.
Répartition du Git
Sources : Code de l'application
Documents : Documentation de l'application et diagrammes
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 par API
dans le fichier monfichier.cs
dans le dossier Data
de l'application Blazor.
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://github.com/votre-utilisateur/Blazor-User-Admin.git
-
Accédez au répertoire du projet :
cd Blazor-User-Admin
-
Lancez l'application avec la commande :
dotnet run
-
Ouvrez votre navigateur et accédez à https://localhost:5001 pour voir l'application en action.
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 stockage dans le fichier monfichier.cs
dans le dossier Data
de l'application Blazor.
Comme ceci :
public class MonFichier
{
public static string TypeStockage = "API";
}
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.