- Visual Studio 2022 Pro (en incluant l'installation .NET 9)
- Visual Studio Code
- Installation de Terraform
- Installation d'AzureCli
- Installer puis ouvrir docker desktop
si besoin (un message à l'ouverture de docker le spécifiera), suivre le tuto https://docs.microsoft.com/fr-fr/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package
- Installer NodeJs (dernière version stable pour avoir npm)
- Installer Git (s'il n'est pas déjà installé)
- Installer psql
Ajouter ensuite dans la variable d'environnement PATH de windows le chemin pour la commande psql
- Installer Azure Data Studio Dev
- Installer l'extension PostgreSQL sur Azure Data Studio (vous pourrez ainsi vous connecter à la base)
- Installer TopModel, Prettier & Eslint en extension sur VS Code
Redémarrer le pc
- Ouvrir vs code
- Ouvrir File => Preferences => Settings
- Terminal › Integrated › Default Profile: Windows => Choisir "Git bash"
- Ouvrir le repo dans vs code & ouvrir un git bash puis exécuter
cd sources/front npm install cd ..
- Ouvrir dans Visual studio le sln du back
Générer le projet (ctrl + shift + B)
- Ouvrir un git bash dans vs Code et exécuter dans le dossier sources
bash get-secrets.sh
- Ouvrir un git bash dans vs Code et exécuter dans le dossier source
docker compose up -d
Dans Docker Desktop, vous devriez maintenant voir un container pour votre base de données
Pour lancer le script de démarrage qui vérifie les changements en temps réel et recompile les applications (front uniquement), il suffit d'ouvrir un terminal et d'exécuter dans le dossier front : npm start
Pour l'api (le back c#), il faut recompiler l'api à chaque modification (ctrl + shift + B dans VS)
Pour plus d'information sur les différentes parties, aller voir dans le README.