E6:Reflecting on Assignment 3 Technocal Essay and Class Retrospective BLOG

14 May 2021
  1. Briefly describe your system (e.g. A store selling Pokemon game cards) We are creating a shopping website to selling several types of stationery, such as pen (pencil, gel pen, and highlighter), notebook (college ruled notebook, journey notebook, and hardcover notebook), folder (basic file folder, envelope folder, and pocket folder), and accessories (eraser, stapler, and sticky notes).

  2. Any notable shortcomings, bugs, problems, or additional features not implemented? We keep debugging the problems and solving problems when we try testing, so I think there no notable shortcomings, bugs, and problem that happened with this website.

  3. Describe what you are most proud of about your system: We trying to do some extra credits for this assignment after we done all of requirements on the checklist. We add on the encrypted password for the user to login on the server. We also added on the “add” and “minus” quantity button on the shopping cart to allowing the user to add and minus items quantity on the shopping cart directly, so the user don’t need to go back to the product page to change the quantity of the items.

  4. Describe what you are least happy with your system: We don’t have too much time to fix the CSS problems, so some parts will look kind of weird on the designing. For example, the “welcome, username’s name” is showing small text on the display page after the user is logged in.

  5. How was developing this assignment different than assignment #2? We are spending double times of working assignment 2 to work on the assignment 3. There are so many codes and designing things we have to apply on assignment 3, such as cookies, sessions, nav bar, multiple pages, shopping cart, and node email. There are more challenges than assignment 2.

  6. When you ran into a problem, what did you do to address it? We fix the problem and double check if we have some misspelling on the code first, because we always made some stupid mistake on writing code, such as accidently spell something wrong or double added some punctuation. We will do some online searching for the codes, such as W3school. We will go ask the professor for help If we can’t figure it out on our own.

  7. Describe what worked well in doing this assignment? We meet most of all the requirements on the assignment and everything is worked successfully! The shopping cart is successfully link with the different type of items in multiple pages, I am so happy with it because we spend lots of time on it.

  8. Describe what did not work well in doing this assignment? We do not have much time to do the CSS designing, but everything looks good now.

  9. What did you learn from doing this assignment? I learned how to apply the knowledge on what we learned in class to the assignment 3, such as something we learned in Lab exercise is super help for to build up assignment 3. I also learned a lot in W3school and other useful website when I need some help to writing code, they are so useful.

  10. If you could go back in time and do things differently, what would you change? I would start the assignment at least half-month ago before the due day, so I can have enough time to work on this assignment and do some creative CSS design and do all of the extra credits lists for this assignment.

  11. 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 spend 20% of time to thinking about how to do something because I need to be planning on what we have to do first and next. I spend 50% of time to writing code because it is a big challenge for me. There has lots of code to write to meet all of the requirements. I spend 30% of time to testing and debugging. Debugging is when I feel most frustrated because I have to look for problems from a lot of code. The codes were interlocking on many pages, so I needed to look for problems on every page.

  12. Assign an estimated percentage on the amount each team member contributed to the assignment (including yourself) and explain briefly 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 finished the assignment with Caixin. Since we are neighbors, we will stay together whenever we have free time to do the homework. We split 50% work each other. I am mainly doing the shopping cart, CSS on shopping cart, shopping cart link to invoice, add and minus items button on the shopping cart, and how to display the user’s name after they are logged in. Caixin is mainly doing the nav bar, multiple pages for the products, cookie, session, node email. We actually did all of the work together and help each other if we get in trouble.