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.
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.
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.
I’m a little disappointed that there are still bugs due to not spending enough time to work and debug every individual problem.
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.
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.
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.
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.
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.
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.
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.
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