-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Alice D οΈβπ₯, Aimee O οΈβπ₯, Christabel S π, Rachel G π #84
base: master
Are you sure you want to change the base?
Conversation
Product views - you can now see reviews on the product's page
commented out category feature
fixed show page
β¦purchases information
β¦strict access to cancel and complete actions
Cbel/order circus
Rcg/categories tests
Css fonts and colors
β¦ one in product
Reutilizing old functional code for dashboard displaying orders from Cbel/tests
β¦it order is workinnnnnnnnnnnnnnnnng
complete/delete order is workinnnnnnnnng; also redirecting after submβ¦
Working code - Working locally 100%
β¦hen appropriate
bEtsyFunctional Requirements: Manual Testing
Major Learning Goals/Code Review
Code Style Bonus AwardsWas the code particularly impressive in code style for any of these reasons (or more...?)
Overall FeedbackGreat work Miscellaneous Celestial Bodies! You've built a fully functional web store from top to bottom. This represents a huge amount of work, and you should be proud of yourselves!. I am particularly impressed by how solid your site is! Everything works, nicely done! I tried several ways to break it, but it is well put together and does a great job of preventing me from doing unpermitted actions or viewing things that my account should not have access to. I also want to commend you for your expansive set of tests, excellent coverage! I do see some room for improvement around the user interface, especially in the shopping cart and the merchant dashboard. Both are fully functional, but they are complicated to navigate. For future projects, I would suggest spending some time thinking about the user experience, and how to perhaps reformat so that the user has less menus to traverse in order to access various pieces of functionality. Regarding the 'no extra business logic' section above, there are a few areas where the code could be made more DRY. For example, in the application_controller find_user is running before all actions, but some of the controllers are re-doing the work of finding the user. Minor Bugs:
bEtsy is a huge project on a very short timeline, and this feedback should not at all diminish the magnitude of what you've accomplished. Keep up the hard work! Only the person who submitted the PR will get an email about this feedback. Please let the rest of your team know about it. |
user.name = auth_hash["info"]["name"] | ||
user.username = auth_hash["info"]["name"] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Line 14 causes the login bug that I mentioned in the feedback notes. In the auth_hash ["info"]["name"] is an optional field and can be nil. If it is nil (as mine was when I tested) this causes the validation that the username has to exist to fail. To fix this, I would suggest using auth_hash["info"]["login"] as an alternative to name, or removing the validation. It is important to check that if you are validating on something, it will always exist in a valid case.
Assignment Submission: bEtsy
Congratulations! You're submitting your assignment. Please reflect on the assignment with these questions. These should be answered by all members of your team, not by a single teammate.
Reflection