diff --git a/HELP/TROUBLESHOOTING.md b/HELP/TROUBLESHOOTING.md index eaf736a9468958be862e8307debfb00a4d3149f9..4cc94c5c9ce54c9af5a8147cdcec1aa52e7da148 100644 --- a/HELP/TROUBLESHOOTING.md +++ b/HELP/TROUBLESHOOTING.md @@ -43,3 +43,7 @@ C'est que vous avez un soucis de connexion entre votre application et votre DB. ## Dépendances externes qui ne compilent pas (Spring, ou autre) Vous pouvez réimporter le projet maven, en cliquant sur l'onglet "Maven" tout à droite de votre écran. + +## Si vous avez des problèmes de contraintes de clé pour les ids de vos @Entity +`SELECT setval(pg_get_serial_sequence('users', 'id'), coalesce(max(id)+1, 1), false) FROM users;` en réadaptant les variables selon votre modèle de données. + diff --git a/README.md b/README.md index f0411caedaf1fe6ac349a201f52c2c2901b62a10..6cf9bdf18b2f60fc50b45ac15bea82f20f3663ec 100644 --- a/README.md +++ b/README.md @@ -7,9 +7,6 @@ - Docker : https://docs.docker.com/desktop/install/windows-install/ - Intellij : https://www.jetbrains.com/fr-fr/idea/download/#section=windows -#### Par clé : -- Récupère le fichier **Windows** et exécute les .exe - ### Mac Pour les puces M1 ou M2 choisis *Apple Chip* & *(Apple Silicone)* Pour les puces Intel choisis *Intel Chip* & *(Intel)* @@ -18,9 +15,6 @@ Pour les puces Intel choisis *Intel Chip* & *(Intel)* - Docker : https://docs.docker.com/desktop/install/mac-install/ - Intellij : https://www.jetbrains.com/fr-fr/idea/download/#section=mac -#### Par clé : -- Récupère le fichier **Mac** correspondant à la bonne puce et exécute les .exe - ### Linux #### Commandes pour les installations : - Docker : <br> @@ -30,9 +24,6 @@ Pour les puces Intel choisis *Intel Chip* & *(Intel)* - Intellij : <br> - `sudo snap install intellij-idea-ultimate --classic` -#### Par clé : -- Récupère les lignes de commandes dans le fichier du dossier Linux - ## II. Set up Intellij ### 1. Création compte Intellij est un IDE super complet et est devenu un indispensable pour le développement de projet Java. <br> @@ -61,7 +52,7 @@ Une fois ta licence récupérée, lance l'IDE et relie ton compte </p> ### 4. Clonage du projet -Pour récupérer le repository GitHub du TP, lance `git clone https://github.com/resourcepool/training-spring-boot.git` +Pour récupérer le repository GitLab du TP, lance `git clone https://gitlab.com/llenet/java-angular.git` Tu y trouveras toutes les ressources nécessaires à la suite du TP. @@ -113,9 +104,6 @@ Tu dois obtenir ce résultat : <br> <img src="img-readme/main-readme/img15.png" width="600"/> </p> -Tu peux alors lancer la base de données MariaDB qui sera utilisée tout au long du TP :<br> -`docker run --name mariadb --rm -e MYSQL_ROOT_PASSWORD=toor -e MYSQL_DATABASE=defaultdb -p 3306:3306 mariadb` - ### 2. Afficher la BDD dans Intellij Effectue les étapes suivantes : <p align="center"> diff --git a/epf-front-skeleton-main/README.md b/epf-front-skeleton-main/README.md index c0032a75bae6d3637236657485e83388711415b7..0a29be6aa44df8dfe5202586b655b6f31065c8d9 100644 --- a/epf-front-skeleton-main/README.md +++ b/epf-front-skeleton-main/README.md @@ -1,27 +1,9 @@ # EpfFrontSkeleton -This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 14.2.1. +## Avant de lancer le projet -## Development server +Run `npm i` -Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files. +## Pour lancer le projet -## Code scaffolding - -Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. - -## Build - -Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. - -## Running unit tests - -Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). - -## Running end-to-end tests - -Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities. - -## Further help - -To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page. +Cliquer sur play et se rendre sur `http://localhost:4200/` diff --git a/projects-ideas/1-OnlineCV.md b/projects-ideas/1-OnlineCV.md index db182ca2713753a8535bfee66661e431bb34a8d4..d84522787b5c6f3325b0256cddfddcc82aa68039 100644 --- a/projects-ideas/1-OnlineCV.md +++ b/projects-ideas/1-OnlineCV.md @@ -27,6 +27,5 @@ Voici quelques features qui rendront votre plateforme encore plus attrayante : * Autoriser l'import / export des données de votre CV vers un fichier JSON externe * Importer la donnée depuis votre compte LinkedIn * Proposer une customisation des couleurs / de la bannière -* Implémenter la sécurité (utiliser Firebase Auth) * Ajouter un moyen de s'inscrire à une newsletter et implémenter la gestion de la newsletter dans la section admin -* Faire en sorte que toutes vos sections utilisent du Markdown et utiliser un éditeur Markdown pour formater votre contenu \ No newline at end of file +* Faire en sorte que toutes vos sections utilisent du Markdown et utiliser un éditeur Markdown pour formater votre contenu diff --git a/projects-ideas/2-Quiz.md b/projects-ideas/2-Quiz.md index a90d9e2a458b213c93e18e9387b1f05b16c1b4c6..1e6c056f2bb4f6b48e554e3c96bc840241f1a446 100644 --- a/projects-ideas/2-Quiz.md +++ b/projects-ideas/2-Quiz.md @@ -15,15 +15,14 @@ En particulier, les fonctionnalités suivantes seront **requises** : **Partie publique** * Afficher la liste des quiz disponibles * Pouvoir lancer une partie, c'est à dire répondre à toutes les questions d'un quiz -* Voir le classement des joueurs sur chaque quiz -* Afficher le profil de chaque joueur, montrant la liste des quiz auquel il/elle a participé, ainsi que ses scores +* Voir le classement des joueurs en fin de partie Vous n'avez pas à implémenter de quelconque sécurité pour le moment (login / password pour l'administration par exemple). -> TODO Vous êtes libre de créer vos modèles comme vous le souhaitez, mais ils devront au moins contenir : experience, education, skills, projects / hobbies. - # Bonus Vous avez **déjà tout terminé ?** Voici quelques features qui rendront votre plateforme encore plus attrayante : -* Pouvoir inviter un ami à répondre à un quiz -* TODO \ No newline at end of file +* Afficher le profil de chaque joueur, montrant la liste des quiz auquel il/elle a participé, ainsi que ses scores +* Faire un plateau de jeu en front avec les pions qui bougent / des cartes qui se retournent +* Envoyer un mail à la fin de chaque partie aux joueurs avec les questions, les scores, le classement +* Ajouter un chronomètre pour les temps de réponse aux questions diff --git a/projects-ideas/3-Rating.md b/projects-ideas/3-Rating.md index 4dbdd8bcfdba66418b347c6d46519ee44148474d..e1d7752c8f505fdeb5625d27fd1e5c1acf259313 100644 --- a/projects-ideas/3-Rating.md +++ b/projects-ideas/3-Rating.md @@ -17,14 +17,13 @@ En particulier, les fonctionnalités suivantes seront **requises** : **Partie publique** * Afficher la liste des lieux/films * Pouvoir donner un avis sur un lieu/film, avec une note, un résumé et optionnellement un avis détaillé -* Afficher un graphique TODO voir cette partie avec Laurine -* Afficher le classement du meilleur lieu/film via une moyenne des notes des différents avis Vous n'avez pas à implémenter de quelconque sécurité pour le moment (login / password pour l'administration par exemple). -> Vous êtes libre de créer vos modèles comme vous le souhaitez, mais ils devront au moins contenir : experience, education, skills, projects / hobbies. - # Bonus Vous avez **déjà tout terminé ?** Voici quelques features qui rendront votre plateforme encore plus attrayante : -* TODO \ No newline at end of file +* Afficher le classement du meilleur lieu/film via une moyenne des notes des différents avis +* Afficher des graphiques sur les notes +* Vous amusez pour avoir un front super beau +* Envoyer un mail au bout de plusieurs avis laissés diff --git a/projects-ideas/4-Game.md b/projects-ideas/4-Game.md new file mode 100644 index 0000000000000000000000000000000000000000..490eaa2310a13d2a7da08f0e6a95b9bedcaea23c --- /dev/null +++ b/projects-ideas/4-Game.md @@ -0,0 +1,26 @@ +# Projet CV en ligne + +Faire un petit jeu de société pour épater la galerie en soirée + +# Le projet +Il y a beaucoup de possibilités de jeux, à vous de nous surprendre : monopoly, bonne paie, ... La difficulté est dans l'implémentation des règles que vous vous fixez + +En particulier, les fonctionnalités suivantes seront **requises** : + +**Le plateau** +* Un plateau avec des pions qui se déplacent / des dés à lancer / des cartes qui se retournent +* Un accès au règles du jeu +* Un classement des joueurs (si jeu à points) + +**La partie** +* Lancer une partie avec plusieurs joueurs +* Créer un compte pour accéder à son historique de partie et ne pas avoir à se ré-enregistrer en début de partie + +Vous n'avez pas à implémenter de quelconque sécurité pour le moment (login / password pour l'administration par exemple). + +# Bonus +Vous avez **déjà tout terminé ?** +Voici quelques features qui rendront votre plateforme encore plus attrayante : +* Implémenter des jockers +* Envoyer un mail à la fin de chaque partie aux joueurs avec les questions, les scores, le classement +* Ajouter un chronomètre pour les temps de jeu diff --git a/webapp-hello-world/README.md b/webapp-hello-world/README.md index 2c9e8f738af04825f3be216b00740e498f46e83b..05c3311fcf9473e2e9d6b12d8d06f43d4b00bd0a 100644 --- a/webapp-hello-world/README.md +++ b/webapp-hello-world/README.md @@ -7,7 +7,7 @@ (besoin du coup de pouce ? [III. SetUp de la BDD via Docker](https://github.com/resourcepool/training-spring-boot/tree/readme-setup#iii-setup-de-la-bdd-via-docker)) ``` -docker run --name mariadb --rm -e MYSQL_ROOT_PASSWORD=toor -e MYSQL_DATABASE=defaultdb -p 3306:3306 mariadb +docker-compose up ``` 3. Connecte la bdd à IntelliJ via l'onglet Database épinglé à droite.<br>