Compare View
Commits (4)
Diff
Showing 2 changed files Side-by-side Diff
DesignUseCases.tex
View file @
2388501
... | ... | @@ -1253,7 +1253,7 @@ Login, {[}A3{]} Add a Class, {[}F1{]} Push Flashcard} |
1253 | 1253 | |
1254 | 1254 | {} |
1255 | 1255 | |
1256 | -\subsection{[F8] Hide cards from feed} | |
1256 | +\subsection{[F8] Hide Cards} | |
1257 | 1257 | |
1258 | 1258 | \begin{description} |
1259 | 1259 | \item[Description]{The user shall be able to hide cards from feed} |
... | ... | @@ -1270,30 +1270,35 @@ Login, {[}A3{]} Add a Class, {[}F1{]} Push Flashcard} |
1270 | 1270 | \\ |
1271 | 1271 | \item[Priority Level]{``Should''} |
1272 | 1272 | |
1273 | -{Status:}{Not implemented} | |
1273 | +{Status:}{Implemented} | |
1274 | 1274 | |
1275 | -\item[Pre-conditions]{Flashcard is created, flashcard is viewable by user} | |
1275 | +\item[Pre-conditions]{Flashcard is created, flashcard is viewable by user.} | |
1276 | 1276 | |
1277 | 1277 | \item[Post-conditions]{Flashcard is not viewable by user} |
1278 | 1278 | |
1279 | -\item[Trigger]{Card is flagged; Card is noted to be hidden} | |
1279 | +\item[Trigger]{The User no longer wants to see a card in their feed and deck.} | |
1280 | 1280 | |
1281 | 1281 | \item[Workflow] |
1282 | 1282 | |
1283 | 1283 | \begin{enumerate} |
1284 | 1284 | \itemsep1pt\parskip0pt\parsep0pt |
1285 | 1285 | \item |
1286 | - {The User chooses a class from the dashboard.} | |
1286 | + {The User chooses a class from the drop down menu.} | |
1287 | 1287 | \item |
1288 | - {The Client shows the Live Feed for the selected class.} | |
1288 | + {The frontend renders the Live Feed for the selected class from feed.html.} | |
1289 | 1289 | \item |
1290 | - {The User sees a card they want to hide from the Live Feed.} | |
1290 | + {The User sees a card they want to hide.} | |
1291 | 1291 | \item |
1292 | - {The User shall press a ``Hide Flashcard'' button on the card to be | |
1292 | + {The User shall press the ``Hide Flashcard'' button on the card to be | |
1293 | 1293 | hidden.} |
1294 | 1294 | \item |
1295 | - {The Client shall hide the card of interest from the Live Feed, for | |
1296 | - only that User.} | |
1295 | + {The frontend shall make a request to the backend from FeedController.js.} | |
1296 | +\item | |
1297 | + {The backend shall check if the User has already hidden that card in views.py.} | |
1298 | +\item | |
1299 | + {The backend shall change the falshcard to hidden in the models.py.} | |
1300 | +\item | |
1301 | + {The frontend shall no longer show that card when the feed is rendered.} | |
1297 | 1302 | \end{enumerate} |
1298 | 1303 | |
1299 | 1304 | \end{description} |
... | ... | @@ -1305,22 +1310,22 @@ Login, {[}A3{]} Add a Class, {[}F1{]} Push Flashcard} |
1305 | 1310 | \subsection{[F9] View a Feed} |
1306 | 1311 | |
1307 | 1312 | \begin{description} |
1308 | -\item[Description]{The user shall be able to view Live Feeds for different | |
1313 | +\item[Description]{The User shall be able to view Live Feeds for different | |
1309 | 1314 | classes} |
1310 | 1315 | |
1311 | 1316 | \item[Desired Outcome]{The system shall only show the user Live Feeds for |
1312 | 1317 | specific classes. } |
1313 | 1318 | \\ |
1314 | -\item[User Goals]{The user will see only one Live Feed at a time. } | |
1319 | +\item[User Goals]{The User will see only one Live Feed at a time. } | |
1315 | 1320 | |
1316 | 1321 | \item[Dependency Use Cases]{}{}{{[}A1{]} User Registration, {[}A2{]} User |
1317 | 1322 | Login, {[}A3{]} Add a Class} |
1318 | 1323 | \\ |
1319 | 1324 | \item[Priority Level]{``Must''} |
1320 | 1325 | |
1321 | -{Status:}{Not implemented} | |
1326 | +{Status:}{Implemented} | |
1322 | 1327 | |
1323 | -\item[Pre-conditions]{User has added a class} | |
1328 | +\item[Pre-conditions]{User has added a class.} | |
1324 | 1329 | |
1325 | 1330 | \item[Post-conditions]{User shall see the Live Feed for that class} |
1326 | 1331 | |
... | ... | @@ -1349,7 +1354,7 @@ Login, {[}A3{]} Add a Class} |
1349 | 1354 | |
1350 | 1355 | {} |
1351 | 1356 | \section{Decks} |
1352 | -\subsection{[-D2-] Making a deck} | |
1357 | +\subsection{[-D2-] Making a deck - Removed} | |
1353 | 1358 | |
1354 | 1359 | \begin{description} |
1355 | 1360 | \item[Description]{Upon selecting the right course, the student has the |
... | ... | @@ -1457,7 +1462,7 @@ new flashcard after ``Make New Flashcard''.} |
1457 | 1462 | \\ |
1458 | 1463 | \item[Priority Level]{``Must''} |
1459 | 1464 | |
1460 | -\item[Status]{Unimplemented} | |
1465 | +\item[Status]{Implemented} | |
1461 | 1466 | |
1462 | 1467 | \item[Pre-conditions] |
1463 | 1468 | |
... | ... | @@ -1534,7 +1539,7 @@ new flashcard after ``Make New Flashcard''.} |
1534 | 1539 | \end{enumerate} |
1535 | 1540 | \end{description} |
1536 | 1541 | |
1537 | -\subsection{[-D2-] Shuffling deck} | |
1542 | +\subsection{[-D2-] Shuffling deck - Removed} | |
1538 | 1543 | |
1539 | 1544 | \begin{description} |
1540 | 1545 | \item[Description]{User is able to shuffle his/her deck as a way to study |
UserStories.tex
View file @
2388501
... | ... | @@ -41,6 +41,10 @@ Kevin Mach & User Interface Specialist\\ |
41 | 41 | \end{tabular} |
42 | 42 | \end{center} |
43 | 43 | \newpage |
44 | +\begin{description} | |
45 | +{These User Stories supercede the the User Stories listed on the post it notes on the CSE Software Tools | |
46 | +Site. We were not able to remove those User Stories. Please use these as the User Stories. } | |
47 | +\end{description} | |
44 | 48 | \tableofcontents |
45 | 49 | \section{ Account } |
46 | 50 | As a student, I want to be able to log in to the account I signed up with. |