anthonyliuhao / cs361_group_project Goto Github PK
View Code? Open in Web Editor NEWThis is the group project repo for Team Pacific Time in CS 361 - Software Engineering I for the Fall 2020 term at Oregon State University.
This is the group project repo for Team Pacific Time in CS 361 - Software Engineering I for the Fall 2020 term at Oregon State University.
Summary: User is not automatically logged in after registering
How to reproduce:
Result: The user stays on the same page after registering an account.
Expected: The user is logged into the new account after registering it.
Nothing happens. If you open the console, you'll see this error.
XMLHttpRequest cannot load http://localhost:3000/validateEmail due to access control checks.
Users are able to register an account without a valid email address input.
The user should not be able to input any text into the email input. It should at least check for an '@' sign or if the email exists.
Summary:
When you navigate to the FAQ page, questions pop up out of order.
Steps to reproduce:
Expected Result:
It makes more sense for the questions to either pop up at the same time or to have them pop up in order, from top to bottom.
Users should not have access to other users' private recipes
Even though I have logged out, I can still access the private recipe.
There should be an alert or error to say that I don't have access if I try to view a private recipe of another user.
Summary: Visiting http://localhost:3000/category/Breakfast is okay, but http://localhost:3000/category/breakfast or http://localhost:3000/category/breakfasT is a completely different page.
Steps:
Expectation:
Users should be able to see the same page no matter how they type it.
The images on the home page (for Breakfast, Lunch, and Dinner) do not resize when browser window changes size.
While the nav bar and banner image scale up and down nicely with the browser window, the images do not. They often becomes truncated and requires users to scroll horizontally.
The images should adjust their size/layout automatically based on the available screen real estate.
Summary:
Resizing the window in the Build A Recipe page causes sections to overlap.
Steps to reproduce:
Expected Result:
While it is acceptable for the page elements to get smaller as the window is resized, they should never overlap as it makes reading the text from any one section difficult.
When a user is logged in, the Profile: [username] menu item is currently a link, but it is not linked to anything.
The menu item is a link, but it should not be.
Summary:
Users can click on a meal category from the home page while the register form is open.
Steps to reproduce:
Expected Result:
Users should not be able to click on a link navigating away from the page once the register form has popped up, unless they first close out the register form box.
Summary:
If the ingredient is not in the recipe list, clicking on Replace in the info section will add the ingredient to the list.
Steps:
Expected Result:
Only the "Add" button should add the item to the list. "Replace" button should only replace the ingredient that you are viewing the info for.
Users are able to register an account with the same username and email but with different letter cases.
The user should not be able to input the same username or email regardless of the letter case of the username and email.
Summary: Visual indicators can stack and block the custom recipe page.
How to reproduce:
Result: The visual indicators that appear will momentarily block part of the page.
Expected: The visual indicators will not stack beyond a certain height and block the page features.
Summary: When viewing an ingredient's ethical problem and the problem's description, the problem and description sometimes don't match.
How to reproduce:
Result: Ethical problem X will have description 1. Ethical problem Y will also have description 1 instead of some description 2.
Expected: Each ethical problem should have a corresponding description that is not shared with any other problem.
Users cannot reopen the register form again after registering an account without refreshing the page.
The user should be able to register another account if they wanted to.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.