View Code? Open in Web Editor
NEW
Home Page: https://reminder-webapp.herokuapp.com/
Dockerfile 0.82%
Python 33.04%
HTML 62.16%
JavaScript 1.36%
CSS 2.61%
reminder-webapp's People
Watchers
reminder-webapp's Issues
Acceptance Tests
Test 1
Go to the app homepage at https://reminder-webapp.herokuapp.com/
Click "login/create new account" and enter your username and password
Verify the correct account is logged in by looking at your username when redirected to tasks-reminders route
Acceptance Test:
check if inputting new username and password adds username and password to database
Acceptance Test
Test 1
Go to app at https://reminder-webapp.herokuapp.com/ on 2 different devices (simulating business man and his assistant both logging in to the same account)
On one of the devices (device A), add a task (name it "TASK1" and set deadline to "01/01/2022"
On the other device (device B), refresh the webpage
The added task (TASK1) should now show up on the other device (device B)
Test 2
Go to app at https://reminder-webapp.herokuapp.com/ on 2 different devices (simulating business man and his assistant both logging in to the same account)
On one of the devices (device B), add a task (name it "TASK2" and set deadline to "01/02/2022"
On the other device (device A), refresh the webpage
The added task (TASK2) should now show up on the other device (device A)
Acceptance Test:
Go to the app on Heroku https://reminder-webapp.herokuapp.com/
Check if all navbar links (tasks, calendar, settings, logout) all have the hover feature (show shadow when you hover over them)
Check to see that the navbar links (tasks, calendar, settings, logout) match the color scheme (blue or orange)
Acceptance Test
Test 1
Go to the app on Heroku https://reminder-webapp.herokuapp.com/
Click "login in with Google"
Verify the correct account is logged in (see Google account in top right corner)
Verify that reminders and tasks are synced (make sure we are seeing our tasks)
Test 2
After completing Test 1, close the tab and open a new tab
Go to the app again at https://reminder-webapp.herokuapp.com/
Verify that the correct account is still logged in (see Google account in top right corner)
Verify that reminders and tasks are synced (make sure we are seeing our tasks)
Acceptance Test
Test 1
Go to the https://reminder-webapp.herokuapp.com/
Verify that webpage displays with both Bulma custom elements as well as the custom padding and colors (inspect element and see bulma html tags such as "is child")
Acceptance Test
Test 1
Go to the app on Heroku https://reminder-webapp.herokuapp.com/
Verify that a navbar exists on the top and contains each of the following pages as links: Tasks, Calendar, Settings, Logout
Acceptance Test
Test 1
Go to the app homepage at https://reminder-webapp.herokuapp.com/
Add a number of tasks (3+)
Name 2 of them starting with "ABC" and the third one starting with "DEF"
Verify that the correct tasks show up when filtering based on "ABC"
Test 2
Go to the app homepage at https://reminder-webapp.herokuapp.com/
Add a number of tasks (3+)
Name 2 of them starting with "ABC" and the third one starting with "DEF"
Verify that the correct tasks show up when filtering based on "A"
Test 3
Go to the app homepage at https://reminder-webapp.herokuapp.com/
Add a number of tasks (3+)
Name 2 of them starting with "ABC" and the third one starting with "DEF"
Verify that the correct task shows up when filtering based on "DE"
ACCEPTANCE TESTS
Test1
Open up the app on any device at https://reminder-webapp.herokuapp.com/
Create a new reminder
Check to see if you can put in and delete any items
Save the changes and see if they are clearly visible to myself.
Repeat on every supported device (Desktop, Mobile, Tablet)
Test2
Open up the app on any device at https://reminder-webapp.herokuapp.com/
Modify a current reminder
Check to see if you can put in and delete any items
Save the changes and see if they are visible to myself
Repeat on every supported device (Desktop, Mobile, Tablet)
Acceptance Test
Test 1
Add 3 different tasks. First task "A" is due on 12/30/2021, second task "B" is due on 1/1/2022, third task "C" due on 11/1/2021
Refresh page
These 3 events should be sorted in the chronological order: C, A, B
Test 2
Add 3 different tasks. First task "A" is due on 12/30/2021, second task "B" is due on 1/1/2022, third task "C" with no deadline entered
The app should not crash after attempting to add "C"
Refresh page
The first 2 events should be sorted in the chronological order: A, B. And the third event "C" should not exist in the list of tasks
Acceptance Tests
Test 1
Access the app on desktop (Windows/macOS/Linux) at https://reminder-webapp.herokuapp.com/
See if the UI is desktop friendly for myself (clean, easy to see different options)
Test 2
Access the app on mobile (Android/iPhone) at https://reminder-webapp.herokuapp.com/
See if the UI is mobile friendly for myself (clean, easy to see different options)
Test 3
Access the app on tablet (not sure which OS are available on tablets) at https://reminder-webapp.herokuapp.com/
See if the UI is tablet friendly for myself (clean, easy to see different options)
Acceptance Test
Test 1
Go to the https://reminder-webapp.herokuapp.com
Login with username and password in the text boxes (u and p)
Click in the add task box to create a new task
Name task "XYZ" and set deadline to 12/01/2021
Click Add task
Verify that the task we just created is showing up in the list of tasks
Acceptance Test
Test 1
Navigate to login page
Verify that there is a username and password input
Verify that there is login button
Acceptance Test
Test 1
Go to the app homepage at https://reminder-webapp.herokuapp.com/
Login to my account with my username and password, or with my google account
Add new task "Grocery List"
Set toggle so there is no deadline/due date
Verify that the task is there on the tasks page, and does not show any due date or deadline
Test 1
Go to the app homepage at https://reminder-webapp.herokuapp.com/
Login to my account with my username and password
Add new task "Grocery List 2"
Set toggle so there is a deadline/due date for the next day
Verify that the task is there on the tasks page, and shows the due date or deadline, but the original "Grocery List" task does not show any deadline still
Acceptance Test
Test 1
Verify that everyone has a Heroku account that has read/write permission to the same project (reminder-webapp)
ACCEPTANCE TESTS
Test 1
Open up the app on any device at https://reminder-webapp.herokuapp.com/
Check to see if the help button is easily accessible (visible right in front of me)
Check if the help button works (click and see if anything happens)
Check to see that there is a step-by-step guide on how to use the basic features of the app, like adding a task and marking it as complete
Repeat on every device (Desktop, Mobile, Tablet)
Test 2
Open app again at https://reminder-webapp.herokuapp.com/
Click help button a second time
Verify that there is a message that says "You recently went through the step-by-step guide. Would you like help again?"
Acceptance Test
Test 1
Go to the https://reminder-webapp.herokuapp.com/test
Login with a username and password in the text boxes
Verify that the backend has received the input (by having the back end - flask_server.py - print the username and password)
Acceptance Test
Test 1
Go to the app homepage at https://reminder-webapp.herokuapp.com/ , set a repeated event, titled "meeting", repeat every Fridays at 8 PM;
Check next week and next next week's calendar, there should be 2 "meeting" events on each Friday.
Test 2
Go to the app homepage at https://reminder-webapp.herokuapp.com/ , set a repeated event, titled "meeting", repeat every Fridays at 8 PM;
Set OS's time to 7:59 PM next Friday, and have a cup of tea;
1 mins later, a notification should pop.
Do 2) 3) again, but for the first Friday of 2022.
Acceptance Test:
Go to the app on Heroku https://reminder-webapp.herokuapp.com/
Click on all links to see if they go to their respective pages
If they all redirect to the appropriate pages, it works
Acceptance Test
Task 1
Use Python JSON lib, dump a dictionary object {"username": "foo", "password": "bar"}
Give that obj to the function, see if it returns "foo", "bar"
Task 2
Similar to task 1 but only hard code a test string.
Acceptance Test
Test 1
Verify that there is a database connected using SQL in the Python backend
Verify that it works by adding/removing random data from the database in a table
Acceptance Test
Test 1
Go to github repository at https://github.com/tariapper/reminder-webapp
Navigate to docker_documentation.txt
Verify that instructions for docker and how to set it up (also with a template file called Dockerfile) are present
acceptance test
test 1
Go to the app on Heroku https://reminder-webapp.herokuapp.com/
Create a task with a time
Mark task as complete and take note of time
After deadline, check if the time logged for that activity/task is accurate
test 2
Go to the app on Heroku https://reminder-webapp.herokuapp.com/
Create a task with a time
Do NOT mark task as complete
After deadline, check if the time logged for that activity/task is accurate