Skip to content

Commit 5e6d82a

Browse files
TP4 disponible
1 parent cbfd8ef commit 5e6d82a

File tree

4 files changed

+28
-20
lines changed

4 files changed

+28
-20
lines changed

web/docs/02-tp/04-tp4.md

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,7 @@ Ce TP sera probablement plus long et sophistiqué que les autres TPs que vous av
4040

4141
## 📦 Projets de départ
4242

43-
Projets de départ à venir 🤷‍♂️
44-
45-
<!--Les [projets Next.js + ASP.NET Core](../../static/files/tp4.zip) sont fournis pour ce TP.-->
43+
Les [projets Next.js + ASP.NET Core](../../static/files/tp4.zip) sont fournis pour ce TP.
4644

4745
Une application qui sert de multi-forums de discussion vous est fournie. Vous devrez ajouter des fonctionnalités à l'application, principalement pour la gestion d'images et de rôles.
4846

@@ -57,24 +55,24 @@ Ci-dessous, on peut voir une **publication** (`post`) avec plusieurs **commentai
5755

5856
## 📜 Résumé des fonctionnalités
5957

60-
👥 Chaque équipe aura un **membre hot-doye 🌭** et un **membre pinotte 🥜**. Vous serez **évalués séparément** pour la plupart des fonctionnalités. Vous êtes obligés d'implémenter seulement vos propres fonctionnalités, telles que listées ci-dessous.
58+
👥 Chaque équipe aura un **membre hot-doye 🌭** et un **membre sushi 🍣**. Vous serez **évalués séparément** pour la plupart des fonctionnalités. Vous êtes obligés d'implémenter seulement vos propres fonctionnalités, telles que listées ci-dessous.
6159

62-
🔍 Ceci n'est qu'un résumé des fonctionnalités, vérifiez les énoncés **par membre** pour avoir tous les détails et indices. La quantité de travail est **très similaire**, sauf que 🌭 aura un peu plus de travail lors de F-G-H et 🥜 aura un peu plus de travail lors de C-D-E.
60+
🔍 Ceci n'est qu'un résumé des fonctionnalités, vérifiez les énoncés **par membre** pour avoir tous les détails et indices. La quantité de travail est **très similaire**, sauf que 🌭 aura un peu plus de travail lors de F-G-H et 🍣 aura un peu plus de travail lors de C-D-E.
6361

6462
<table>
6563
<tr>
6664
<th>Membre 🌭</th>
67-
<th>Membre 🥔</th>
65+
<th>Membre 🍣</th>
6866
</tr>
6967
<tr>
7068
<td colspan="2">
71-
Étape A-🌭🥜<br/><br/>
72-
Décidez quel membre sera 🥜 et quel membre sera 🌭. Si votre partenaire est absent(e), vous êtes obligé(e) de choisir seul(e) pour pouvoir commencer le travail dès maintenant.
69+
Étape A-🌭🍣<br/><br/>
70+
Décidez quel membre sera 🍣 et quel membre sera 🌭. Si votre partenaire est absent(e), vous êtes obligé(e) de choisir seul(e) pour pouvoir commencer le travail dès maintenant.
7371
</td>
7472
</tr>
7573
<tr>
7674
<td colspan="2">
77-
Étape B-🌭🥜<br/><br/>
75+
Étape B-🌭🍣<br/><br/>
7876
Suivez les étapes dans les notes de cours sur Git :
7977
* Créez un repo de départ avec les deux projets.
8078
* Ajoutez l'autre membre et l'enseignant(e) en collaborateurs.
@@ -87,7 +85,7 @@ Ci-dessous, on peut voir une **publication** (`post`) avec plusieurs **commentai
8785
Lorsqu’on crée un commentaire, on doit être capable d’y joindre de zéro à plusieurs images.
8886
</td>
8987
<td>
90-
Étape C-🥜<br/><br/>
88+
Étape C-🍣<br/><br/>
9189
Lorsqu’on crée une publication (`post`), on doit être capable d’y joindre de zéro à plusieurs images.
9290
</td>
9391
</tr>
@@ -106,7 +104,7 @@ Ci-dessous, on peut voir une **publication** (`post`) avec plusieurs **commentai
106104
Les utilisateurs doivent pouvoir choisir un avatar personnalisé. Il sera affiché à plusieurs endroits dans les pages Web. L’avatar peut être changé à tout moment.
107105
</td>
108106
<td>
109-
Étape D-🥜<br/><br/>
107+
Étape D-🍣<br/><br/>
110108
Lorsqu'on crée un forum (`hub`), on doit pouvoir choisir une image qui servira d'icône, optionnellement. Les aperçus des publications doivent contenir leur première image, lorsqu'applicable.
111109
</td>
112110
</tr>
@@ -116,7 +114,7 @@ Ci-dessous, on peut voir une **publication** (`post`) avec plusieurs **commentai
116114
Cliquer sur une image doit permettre de l’afficher en pleine taille, dans un autre onglet.
117115
</td>
118116
<td>
119-
Étape E-🥜<br/><br/>
117+
Étape E-🍣<br/><br/>
120118
On peut « sauvegarder » des publications pour les ajouter à nos favoris. Les publications sauvegardées seront affichées dans notre profil, dans l'onglet « Favoris ». On peut également retirer une publication de nos favoris.
121119
</td>
122120
</tr>
@@ -126,7 +124,7 @@ Ci-dessous, on peut voir une **publication** (`post`) avec plusieurs **commentai
126124
On doit pouvoir supprimer les images d’un commentaire / post, individuellement.
127125
</td>
128126
<td>
129-
Étape F-🥜<br/><br/>
127+
Étape F-🍣<br/><br/>
130128
Lorsqu’on supprime un commentaire ou un post, toutes ses images doivent être supprimées.
131129
</td>
132130
</tr>
@@ -136,7 +134,7 @@ Ci-dessous, on peut voir une **publication** (`post`) avec plusieurs **commentai
136134
Les utilisateurs peuvent signaler (Report) les commentaires / posts des autres utilisateurs.
137135
</td>
138136
<td>
139-
Étape G-🥜<br/><br/>
137+
Étape G-🍣<br/><br/>
140138
Les utilisateurs doivent pouvoir se connecter en utilisant leur nom d’utilisateur OU leur adresse courriel. (Plutôt que seulement leur nom d’utilisateur) Les utilisateurs doivent pouvoir changer leur mot de passe.
141139
</td>
142140
</tr>
@@ -146,14 +144,14 @@ Ci-dessous, on peut voir une **publication** (`post`) avec plusieurs **commentai
146144
Un rôle modérateur doit être créé. Les modérateurs peuvent voir la liste des commentaires signalés. Ils peuvent supprimer les commentaires de leur choix via cette liste. Un utilisateur avec le rôle modérateur est ajouté dans le seed.
147145
</td>
148146
<td>
149-
Étape H-🥜<br/><br/>
147+
Étape H-🍣<br/><br/>
150148
Un rôle administrateur doit être créé. Les administrateurs peuvent ajouter le rôle modérateur à des utilisateurs. Un utilisateur avec le rôle administrateur est ajouté dans le seed.
151149

152150
</td>
153151
</tr>
154152
<tr>
155153
<td colspan="2">
156-
Étape I-🌭🥜<br/><br/>
154+
Étape I-🌭🍣<br/><br/>
157155
S’assurer que les critères communs (Voir grille de correction) sont respectés. S’assurer que tout a été merge dans **dev**, puis dans **main**. S’assurer que tout fonctionne.
158156
</td>
159157
</tr>
@@ -196,7 +194,7 @@ Bien entendu, il y a plus de détails sur les fonctionnalités demandées dans l
196194
</tr>
197195
</table>
198196

199-
### Membre 🥜 (32 pts)
197+
### Membre 🍣 (32 pts)
200198

201199
<table>
202200
<tr>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Les utilisateurs doivent pouvoir choisir un avatar personnalisé. L’avatar peu
3737
<center>![Avatar](../../static/img/tp4/d_hotdoye_1.png)</center>
3838

3939
* Ceci se déroule surtout dans le composant `Profile` et dans le `UsersController`.
40-
* ⛔ N’utilisez pas la classe `Picture` les avatars, ajoutez seulement un `FileName` et un `MimeType` dans la classe `User`, c’est plus simple. Exceptionnellement, vous pouvez vous en tirer sans utiliser de service côté serveur pour cette fois. (À l’aide de `UserManager`)
40+
* ⛔ N’utilisez pas la classe `Picture` pour les avatars, ajoutez seulement un `FileName` et un `MimeType` dans la classe `User`, c’est plus simple. Exceptionnellement, vous pouvez vous en tirer sans utiliser de service côté serveur pour cette fois. (À l’aide de `UserManager`)
4141
* La requête pour afficher l’avatar sera plus simple si le paramètre dans l’URL est le **pseudo de l’utilisateur**.
4242
* Attention ! L'avatar est affiché à quatre endroits : `Reply`, `CommentBox`, `PostThumbnail` et `Profile`. Ne vous mélangez pas avec les **icônes des forums** (hubs), qui sont affichés à plusieurs endroits aussi.
4343

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# TP4 - Raidite - Pinotte 🥜
1+
# TP4 - Raidite - Sushi 🍣
22

3-
Cet énoncé précise les fonctionalités du membre 🥜 et donne quelques pistes pour réussir.
3+
Cet énoncé précise les fonctionalités du membre 🍣 et donne quelques pistes pour réussir.
44

55
## Étape C
66

@@ -42,6 +42,12 @@ Il est pas mal **incontournable** de faire le merge de la branche de cette étap
4242

4343
Lorsqu'on crée un forum (`hub`), on doit pouvoir choisir une image qui servira d'icône, optionnellement. Les aperçus des publications doivent contenir leur première image, lorsqu'applicable.
4444

45+
:::warning
46+
47+
⛔ N’utilisez pas la classe `Picture` pour les icônes des forums. Ajoutez seulement un `FileName` et un `MimeType` dans la classe `Hub`, c’est plus simple.
48+
49+
:::
50+
4551
L'icône choisie lors de la création du forum doit pouvoir être **prévisualisée** :
4652

4753
<center>![Icône de forum](../../static/img/tp4/d_pinotte_1.png)</center>
@@ -105,3 +111,7 @@ Un rôle administrateur doit être créé. Les administrateurs peuvent ajouter l
105111

106112
<center>![Ajout de modérateurs](../../static/img/tp4/h_pinotte_1.png)</center>
107113

114+
## Étape I
115+
116+
* Lorsque votre partenaire fera ses derniers **merges** dans **dev**, vérifiez vos fonctionnalités ! Votre partenaire les a peut-être brisé...
117+
* N'oubliez pas de faire le merge ultime dans **main** lorsque votre partenaire et vous aurez terminé le TP.

web/static/files/tp4.zip

164 KB
Binary file not shown.

0 commit comments

Comments
 (0)