You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: web/docs/02-tp/04-tp4.md
+15-17Lines changed: 15 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,9 +40,7 @@ Ce TP sera probablement plus long et sophistiqué que les autres TPs que vous av
40
40
41
41
## 📦 Projets de départ
42
42
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.
46
44
47
45
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.
48
46
@@ -57,24 +55,24 @@ Ci-dessous, on peut voir une **publication** (`post`) avec plusieurs **commentai
57
55
58
56
## 📜 Résumé des fonctionnalités
59
57
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.
61
59
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.
63
61
64
62
<table>
65
63
<tr>
66
64
<th>Membre 🌭</th>
67
-
<th>Membre 🥔</th>
65
+
<th>Membre 🍣</th>
68
66
</tr>
69
67
<tr>
70
68
<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.
73
71
</td>
74
72
</tr>
75
73
<tr>
76
74
<td colspan="2">
77
-
Étape B-🌭🥜<br/><br/>
75
+
Étape B-🌭🍣<br/><br/>
78
76
Suivez les étapes dans les notes de cours sur Git :
79
77
* Créez un repo de départ avec les deux projets.
80
78
* 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
87
85
Lorsqu’on crée un commentaire, on doit être capable d’y joindre de zéro à plusieurs images.
88
86
</td>
89
87
<td>
90
-
Étape C-🥜<br/><br/>
88
+
Étape C-🍣<br/><br/>
91
89
Lorsqu’on crée une publication (`post`), on doit être capable d’y joindre de zéro à plusieurs images.
92
90
</td>
93
91
</tr>
@@ -106,7 +104,7 @@ Ci-dessous, on peut voir une **publication** (`post`) avec plusieurs **commentai
106
104
Les utilisateurs doivent pouvoir choisir un avatar personnalisé. Il sera affiché à plusieurs endroits dans les pages Web. L’avatar peut être changé à tout moment.
107
105
</td>
108
106
<td>
109
-
Étape D-🥜<br/><br/>
107
+
Étape D-🍣<br/><br/>
110
108
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.
111
109
</td>
112
110
</tr>
@@ -116,7 +114,7 @@ Ci-dessous, on peut voir une **publication** (`post`) avec plusieurs **commentai
116
114
Cliquer sur une image doit permettre de l’afficher en pleine taille, dans un autre onglet.
117
115
</td>
118
116
<td>
119
-
Étape E-🥜<br/><br/>
117
+
Étape E-🍣<br/><br/>
120
118
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.
121
119
</td>
122
120
</tr>
@@ -126,7 +124,7 @@ Ci-dessous, on peut voir une **publication** (`post`) avec plusieurs **commentai
126
124
On doit pouvoir supprimer les images d’un commentaire / post, individuellement.
127
125
</td>
128
126
<td>
129
-
Étape F-🥜<br/><br/>
127
+
Étape F-🍣<br/><br/>
130
128
Lorsqu’on supprime un commentaire ou un post, toutes ses images doivent être supprimées.
131
129
</td>
132
130
</tr>
@@ -136,7 +134,7 @@ Ci-dessous, on peut voir une **publication** (`post`) avec plusieurs **commentai
136
134
Les utilisateurs peuvent signaler (Report) les commentaires / posts des autres utilisateurs.
137
135
</td>
138
136
<td>
139
-
Étape G-🥜<br/><br/>
137
+
Étape G-🍣<br/><br/>
140
138
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.
141
139
</td>
142
140
</tr>
@@ -146,14 +144,14 @@ Ci-dessous, on peut voir une **publication** (`post`) avec plusieurs **commentai
146
144
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.
147
145
</td>
148
146
<td>
149
-
Étape H-🥜<br/><br/>
147
+
Étape H-🍣<br/><br/>
150
148
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.
151
149
152
150
</td>
153
151
</tr>
154
152
<tr>
155
153
<td colspan="2">
156
-
Étape I-🌭🥜<br/><br/>
154
+
Étape I-🌭🍣<br/><br/>
157
155
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.
158
156
</td>
159
157
</tr>
@@ -196,7 +194,7 @@ Bien entendu, il y a plus de détails sur les fonctionnalités demandées dans l
* 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`)
41
41
* La requête pour afficher l’avatar sera plus simple si le paramètre dans l’URL est le **pseudo de l’utilisateur**.
42
42
* 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.
Copy file name to clipboardExpand all lines: web/docs/02-tp/06-tp4_sushi.md
+12-2Lines changed: 12 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
-
# TP4 - Raidite - Pinotte 🥜
1
+
# TP4 - Raidite - Sushi 🍣
2
2
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.
4
4
5
5
## Étape C
6
6
@@ -42,6 +42,12 @@ Il est pas mal **incontournable** de faire le merge de la branche de cette étap
42
42
43
43
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.
44
44
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
+
45
51
L'icône choisie lors de la création du forum doit pouvoir être **prévisualisée** :
46
52
47
53
<center></center>
@@ -105,3 +111,7 @@ Un rôle administrateur doit être créé. Les administrateurs peuvent ajouter l
105
111
106
112
<center></center>
107
113
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.
0 commit comments