E6: Evaluation Guidelines and Class Retrospective BLOG

14 May 2021

Briefly describe your system (e.g., A store selling Pokémon game cards)

The system that I had created was an ecommerce store for makeup products produced by Kim Kardashian West, Kylie Jenner, Selena Gomez, and Jeffree Star. In my store, they can browse through the product pages and select the quantities they want to add to the shopping cart and when they are ready to check out, they need to login to first see the cart, unless they are already logged in, in which they can freely view and go back n forth between product pages and shopping cart.

Any notable shortcomings, bugs, problems, or additional features not implemented?

The thing that I wanted to fix was my invoice page CSS because it carried over everything, I was trying to do but the CSS would not transfer over. Although I tried many ways to fix it, I still did not have enough time to fix the overall CSS for the checkout/invoice page.

Describe what you are most proud of about your system:

The thing that I am most proud of about my system is the only gaining access to the shopping cart when the customer has logged in. I am most proud of that because the user can login and view the products at any time, but they must login before viewing their shopping cart and once they do that, they can freely move throughout their website. The other thing that I am most proud of is the use of cookies because when I exit out of the webpage and hop back on, all the cookies used will still be in play and the data will not be erased unless the user logs out.

Describe what you are least happy with your system:

The thing that I am least happy with is the cart page where they checkout. I am the least happy with that because the css did not transfer over and I did not have enough time to fix it.

How was developing this assignment different than assignment #2?

Assignment 3 was different than assignment 2 because we needed to implement cookies/sessions and add multiple pages. Once I understood everything a little bit more, everything started to make sense and things started to flow.

When you ran into a problem, what did you do to address it?

When I ran into a problem, I addressed it by either watching the screencasts, referring to old labs, or asking a friend.

Describe what worked well in doing this assignment?

The thing that worked well in doing this assignment is referencing to my assignment 2 to fix things because even if we needed to include more pages, referring to assignment 2 allowed me to keep the things that worked if they got changed and did not work in assignment 3.

Describe what did not work well in doing this assignment?

The thing that did not work well in doing this assignment is looking at other people’s code just to see if I was doing things correct because that just messed everything up and I needed to back track a lot, so I just used other resources to help solve my problem instead.

What did you learn from doing this assignment?

From this assignment, I learned how to use cookies/sessions and I learned how to save things to the query string to store the data and browse throughout the website. Also, with this assignment, I learned how to make pages where you can only get access to if you are a member.

If you could go back in time and do things differently, what would you change?

If I could go back in time and do things differently, I would start earlier than I did and go to Professor Port’s Office Hours when I needed help because I went in during assignment 1 and it helped a lot, and I didn’t need help in assignment 2 so that is why I didn’t go then.

Estimate the % of time you spent (a) thinking about how to do something, (b) writing code (but do not include testing, (c) testing and debugging

I believe the estimate percentage of time thinking about how to do something was 20%, 20% writing the code and 60% of the time testing and debugging. I spent the most time testing and debugging because it would not work at times.

Assign an estimated percentage on the amount each team member contributed to the assignment (including yourself) and briefly explain your rationale for the percentage breakdown. Be sure to include an overview of what specifically you and your partners contributed (e.g., “I worked on the security and my partner 1 worked on personalization”)

I worked on this project by myself, so I did 100% of the contribution for the assignment. If I really needed help, I would re-watch the screencasts and go over the labs or ask a friend for help.