U'Lean projet for IPI Lyon MESI
- Lombok (Permet d'utiliser Lombok)
- MapStruct Support (Permet d'utiliser mapstruct qui permet de générer des mapper pour transformer les objet du package model en object du package DTO)
- SonarLint (Permet de faire des analyse de code pour détecter d'éventuelle mauvaise pratique ou erreur que l'IDE ne signalerait pas déjà)
- Git Flow Integration (Permet de simplifier l'utilisation de GIT)
- Clic droit sur les trois pom.xml ->
Add as maven project
- Clic droit sur
frontend/package.json
->Run npm install
- Créer la base de données dans phpMyAdmin
- Définir l'username de phpMyAdmin à
root
- Définir le mot de passe de phpMyAdmin à
root
- Lancer le script qui est à la base du projet pour créer la base de données.
-
Ctrl+Alt+S -> Settings -> Editor -> Code Style
-
Cocher
Enable formatter markers in comments
. -
Clicker sur le petit
+
en dessous. -
Clicker sur le petit plus en haut en gauche.
-
Choisir
Local
-
Lui donner le nom
remote
-
Dans pattern écrire :
file[frontend]:src/remote/*
Puis valider
-
Créer votre nouvelle branche grâce au plugin git flow qui est présent en bas à droite de l'IDE (Create new Feature)
-
Créer les models nécessaires dans le package model de
backend
-
Créer les DTO dans le package dto
-
Créer les mapper dans package mapper (doc mapstruct)
-
Créer votre service dans le package service et son implémentation (Y mettre toute la logique)
-
Créer le controller
-
Créer les test unitaires correspondant dans le package test
-
Lancer le projet spring boot
-
Ouvrir le terminal en bas de l'IDE
-
Positionner vous dans le dossier
frontend
-
Executer
codegen.cmd
-
Développer la partie front