Skip to content

MarcusBLMNT/product-trial-feat-1.0.0_english_readme-back-products

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voici l'exercice fini. J'ai pu développer un back en java springboots, et en asp.net, et relier le front aux deux

Création de la base de données:

  1. La base de données selectionnée est postgresql. Installez postgres en suivant ce lien : https://www.postgresql.org/

  2. Une fois installé, vous pouvez ouvrir PgAdmin.

  3. renseignez le mot de passe "admin"

  4. Créez une base de donnée nommée "product-trial-feat" image image

  5. Ouvrez Query tool :

    image

  6. Collez-y le contenu du fichier backup.sql situé à la racine puis executez image

La base de données est à présent créée. Son adresse par défaut est "localhost:5432"

Lancement du back Java Springboot

  1. Sur votre ide (ici intellij) importez le dossier back java/Product-trial-feat

  2. Vérifiez le fichier src/main/ressources/application.properties. Vérifiez qu'il contient bien l'url de la base de donnée au format "jdbc:postgresql://[host]/[database] ainsi que le nom d'utilisateur et le mot de passe correct image

  3. Démarrez le projet image

  4. Si le projet ne démarre pas, veuillez tenter de syncrhroniser les dépendances et de faire un maven install image

  5. Testez cette adresse : http://localhost:8080/product. Si le serveur est en marche, vous obtiendrez la liste des produits image

Lancement du back en c#

Le back en c# contient une implémentation de swagger. si jamais vous voulez le lancer, suivez cette procédure

  1. Ouvrez back c#\back\back.sln avec visual studio

  2. ouvrez propriété de débogage de back image

  3. Vérifiez que toutes les configurations contiennent bien la variable DATABASE_CONNECTION_STRING correctement renseignée avec les données de connection à la base de donnée image image image

  4. Lancez le projet. Swagger ui devrait apparaitre. Testez-y les différentes routes. Vous pouvez aussi vous y connecter via https://localhost:7052/Product image

Lancement du front

  1. Vérifiez que la variable url située dans front\src\app\products\products.service.ts contient bien l'url du back en cours image

  2. lancez le front angular avec ng serve (voir https://v17.angular.io/guide/setup-local pour installer angular via node js)

Le front devrait pouvoir communiquer parfaitement avec le back, et intérargir avec les données de la base.

ATTENTION si vous voulez tester l'insertion de donnée ou la modification de données via le front, pensez bien à déselectionner le champ du formulaire avant de cliquer sur save : La variable concernée n'est mise à jour qu'à la déselection. Si vous ne déselectionnez pas la valeur du champ envoyée au back sera la précédente.