Files
node_task_1a/README.md
T

62 lines
2.3 KiB
Markdown
Raw Normal View History

2023-11-16 17:39:10 +01:00
# This project is a toy project for training and quality assurance purposes
2022-04-12 08:57:07 -04:00
# Explain project
Admin login
localhost:3001/admin/login
email: admin@manaknight.com
password: a123456
View the quiz on localhost:3001/quiz-test.html
### Quiz 1
Response page of question What would you like to be called?.<br>
Make the name appears centered inside of the jar gif.<br>
![Name centered example](./name_centered.png/ "Jar with centered name")<br>
### Quiz 2
2025-02-12 20:59:53 +01:00
Each response page should be closed after a set amount of time using the time stored in variable called "closeResponseTimeoutCounter"
There should be a countdown timer that displays the remaining time before the response page closes.
2022-04-12 08:57:07 -04:00
### Quiz 3
We have multiple types of questions type 7 being "multiple select"<br>
You are required to find where it is handled<br>
Then make the button of each option call checkAllergie function that you will be implementing in the next quiz<br>
Then add an option at the end of all options that says None of the above and onclick it should call this function handleNoneOfTheAbove()<br>
### Quiz 4
implement a function that is called checkAllergie()<br>
pseudo steps of the function
- find a way to read the dataset values on the html button element that generated the click
2025-01-25 12:39:39 +01:00
- check if that previous value is either Banana, Olive or Sunflowers terminate the quiz
- Terminate the quiz in this manner:
2022-04-12 08:57:07 -04:00
- the termination process need to display a message to the user with a faded black background that has a message and a counter that when it reachs 0 it redirect to /
- ex: ![Termination screen example](./termination_screen.png/ "Termination screen")
- message and counter should be controlled from admin portal
- create a terminate configuration table with the appropriate fields
- create a tab in admin portal to edit these fields
- create an api to get these configuration and use it here to construct the termination screen
2025-01-25 12:39:39 +01:00
### Quiz 5
immplement a functionality for a user to continue from where they stopped if they wish to do so.
2025-02-12 20:59:53 +01:00
### Quiz 6
implement a reset functionality, for users to reset their progress and start the quiz from the beginning
### Quiz 7
implement a fixed question top navigation for users to navigate to any question they want. unanswered questions should be greyed out.