Skip to content
Snippets Groups Projects
Verified Commit d25aaa7a authored by Julien Wittouck's avatar Julien Wittouck
Browse files

:sparkles: : add final instructions

parent 7f177e29
No related branches found
No related tags found
No related merge requests found
Pipeline #53571 passed
...@@ -365,9 +365,12 @@ ...@@ -365,9 +365,12 @@
<div class="card-body"> <div class="card-body">
<h5 class="card-title"> <h5 class="card-title">
Rendu Rendu
<small class="text-muted">wed. 11 dec.</small> <small class="text-muted">fri. 10 jan.</small>
</h5> </h5>
<p class="card-text">Séance de rendu</p> <p class="card-text">Séance de présentation le wed. 11 dec.</p>
</div>
<div class="card-footer">
<a href="w12-rendu/12-criteres-notation.html" class="btn btn-primary">🔰 Critères de notation</a>
</div> </div>
</div> </div>
</div> </div>
......
:source-highlighter: rouge
:prewrap!:
:icons: font
:iconfont-cdn: https://use.fontawesome.com/releases/v5.4.2/css/all.css
:toc: left
:toclevels: 4
:linkattrs:
:sectlinks:
:sectanchors:
:sectnums:
:experimental:
:stem:
= ALOM - Critères de notation
== Modalités de rendu
Le rendu se fait via vos repositories GitLab.
Vous devez push votre code directement sur les repositories qui vous sont affectés, et que vous avez créé dans GitLab Classrooms.
Les repositories seront ramassés le 10 janvier 2025 à 20h00 UTC+1. Vous avez donc encore un peu de temps pour finaliser votre projet.
Le projet est bien constitué de 5 parties :
* pokemon-type-api
* trainer-api
* game-ui
* battle-api
* shop-api
Pour chaque partie, assurez-vous d'avoir les tests au vert. La commande `mvn test` ne doit pas échouer !
Le TP "w02-modern-java" est également ramassé, bien que hors-projet.
NOTE: Les tps "w01-webserver" et "w01-servlet" ne font pas partie du rendu et ne seront pas notés.
Dans chacun des repository :
* Le code !
* Les tests !!
* Une collection Postman pour tester les API
* Un README.md détaillant
** La façon de lancer le projet localement, si besoin (commandes maven ? properties à configurer ?)
** L'URL de publication de votre service sur Clever-Cloud
NOTE: Évitez de commiter/pusher vos répertoires `target` et vos fichiers eclipse/intelliJ `.idea`, `.settings`...
Vous devez déjà avoir un fichier `.gitignore` à la racine de vos projets pour cela.
== Critères de notation
.Socle Commun
[%header%footer]
|===
| API | Fonctionnalité | Points
| w02-modern-java
| tous les tests au vert
| 0.5
.2+| pokemon-type-api
| types de pokemon triés, traduits (en+fr), filtre par type
| 1
| tri par stat (attack asc, desc)
| 1
.2+| trainer-api
| gestion des trainers (GET/POST/DELETE) avec stockage BDD
| 1.5
| API sécurisée en Basic HTTP login + mot de passe
| 0.5
.4+| game-ui
| affichage du Pokedex traduit
| 1
| affichage des trainers et de leurs Pokémons
| 1
| utilisation des HttpInterfaces
| 0.5
| inscription au jeu avec compte GitLab
| 2
| configuration cloud
| configuration des api, gestion de profils tous micro-services, déploiement sur Clever-Cloud, métriques exposées, utilisation du Vault
| 2
2.+| Total
| 11
|===
// socle commun : 11 points
.Supplément
[%header%footer]
|===
| API | Fonctionnalité | Points
| messaging
| Envoi de mails _via_ un topic asynchrone
| 2
| battle-api
| gestion des combats (création/attaque), gain d'expérience
| 2.5
| shop-api
| achat d'objets et impacts sur le trainer
| 2.5
| toutes API
| qualité globale de code (SonarQube)
| 2
2.+| Total
| 9
// devs supplémentaires : 9 points
|===
This diff is collapsed.
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment