cegepmatane / Projet-Specialisation-2022-Clement-Darne

Success History est une application de bureau multi-plateforme permettant d'avoir un suivi de ses notes étudiantes.
1 stars 1 forks source link
avalonia avaloniaui csharp dotnet json

Success History - Clément Darne

Documents

Présentation du projet

Success History sur Youtube

Documents du projet

Documentation externe

Installation

Si vous voulez juste utiliser l'application, les binaries d'une release suffiront.

Si vous voulez, compiler l'application depuis le code source, suivez la procédure ci-dessous.

Tout d'abord, il faut cloner le dépôt.

git clone https://github.com/cegepmatane/Projet-Specialisation-2022-Clement-Darne/

Windows

Le lien de téléchargement pour installer .NET sur Windows se trouve sur le site de Microsoft.

Pour compiler l'application, veuillez installer la version 5 du SDK .NET. Sinon, une version Runtime 5 ou plus fera l'affaire.

Linux

Sur Linux il faut ensuite installer .NET et ses dépendances. Plusieurs méthodes sont possibles.

Installation locale

Pour installer .NET dans le répertoire du projet, il suffit d'exécuter le script dédié. Par contre il faut que les dépendances, comme décrites sur la documentation .NET, soient aussi installées.

scripts/Linux/install-dependencies.sh

Installation globale

Utiliser un gestionnaire de package qui installe en même temps les dépendances. Si vous utilisez le gestionnaire apt vous pouvez télécharger un des dépôt de Microsoft en sélectionnant le bon packages-microsoft-prod depuis ce lien : https://packages.microsoft.com/config/. Il faut ensuite l'implémenter dans le gestionnaire de paquets.

# Exemple Ubuntu 20.04
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

Une fois que le gestionnaire a connaissance des paquets .NET, on peut installer le SDK correspondant compatible avec l'application : SDK 5.0.

sudo apt install dotnet-sdk-5.0

Lancement de l'application

Windows

L'application peut être compilée et lancée depuis Visual Studio.

Linux

Compilation

scripts/Linux/build.sh

Exécution

scripts/Linux/run.sh