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.
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.
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.
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.
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 I ran into a problem, I addressed it by either watching the screencasts, referring to old labs, or asking a friend.
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.
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.
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 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.
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.
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.