API

Guide d'installation du projet InTechNet.API

Prérequis

InTechNet.API est l'API sur laquelle est basée le projet InTechNet. Avant de procéder à l'installation, veillez à disposer de:

Cloner le projet

Commencer par créer une copie locale du répertoire:

~$ git clone https://github.com/pBouillon/InTechNet.API

Si vous souhaitez ajouter vos fonctionnalités pour pouvoir ensuite les proposer, penser à faire un fork du projet avant et à cloner votre fork !

Initialiser le projet

Configurer l'accès à la base de données

Modifiez les informations de connexion à votre base de données dans le fichier appsettings.json, sous la partie ConnectionStrings

InTechNet.Api\InTechNet.Api\appsettings.json
"ConnectionStrings": {
  "InTechNetDatabase": "Host=localhost;Database=InTechNet;Username=postgres;Password=root"
}

Pour modifier les informations relatives à votre environnement de développement, spécifiez les dansInTechNet.Api\InTechNet.Api\appsettings.Development.json

Installer les dépendances

Pour installer les packages NuGet nécessaires au projet, exécutez les commandes suivantes dans un terminal

Compiler le projet

Pour compiler le projet, exécutez la commande suivante, toujours dans le dossierInTechNet.Api

Par défaut, la cible est Debug, pour compiler en Release, ajouter l'option --configuration Release

Lancer l'API

Dans l'exemple suivant, voici comment lancer l'API Ă  partir d'une compilation en mode Release

L'API est ensuite lancée localement et écoute par défaut sur le port 5001. Vous pouvez y accéder via http://localhost:5001. Vous pouvez également accéder au Swagger et à la documentation de l'API sur https://localhost:5001/swagger.

Au lancement, le programme initialisera automatiquement la base de données avec les tables et relations appropriées.

Interface Swagger de l'API

Mis Ă  jour

Ce contenu vous a-t-il été utile ?