The Finale

13 May 2022

Briefly describe your system (e.g. A store selling Pokemon game cards)

Our store focuses on selling electronics to the public. Users are able to make multiple purchases after adding items to the cart and will be emailed an invoice after finalizing their purchase.

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

Our store does not use cookies to store data. We did not get enough time to finish this part of the implementation. On top of that, the quantities being subtracted only work after a specific sequence. You have to log in first, then finalize the purchase, then if you go back the quantities will disappear.

Describe what you are most proud of about your system:

I am most proud that Carter and I were able to do a lot of the requirements given that we did not get that much time to work on it due to work from other classes.

Describe what you are least happy with your system:

I’m a little disappointed that there are still bugs due to not spending enough time to work and debug every individual problem.

How was developing this assignment different than assignment #2?

This assignment required a lot more thinking since we were doing almost everything in the server. It definitely took a lot longer to figure out the steps needed to make everything work.

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

First, we would discuss as a group to try and figure the problem out together. If we could not figure it out within that day we find the problem, we would schedule an office hours appointment for the next day.

Describe what worked well in doing this assignment?

I think the communicaiton in the group was very good. Carter and I were always discussing what we needed to do and how we could get it done.

Describe what did not work well in doing this assignment?

What didn’t work well was that we both often had time conflicts when trying to decide when to work together. Both of us were packed with final exams and final projects that needed to be done.

What did you learn from doing this assignment?

I learned more about processing data in the server. I learned about using sessions to store data. I also learned about some documentation when going through functions with Port in office hours.

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

I would definitely have asked for more office hour sessions so I could debug a lot more problems that the website has. I feel like trying to do everything a week and a half later after it was originially assigned was the biggest problem in this assignment.

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 would say 30% of the time went into brainstorming code to implement, 30% spent writing the code (if you include office hours), and 40% testing and debugging.

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 would say that Carter and I did an equal 50-50 between each other since we did EVERYTHING as a team. We communicated everything together and also went to office hours together. Everything we worked on we discussed together before doing.

Our video screencast demonstrating the website can be found here