My e-shop is “The Obsidian Market”, a take on the Dark Web “Black Markets” but with a fun Minecraft-themed spin. You can buy various “illegal” things (things that can usually only be had through mods) in your vanilla Minecraft world through The Obsidian Market! It can be mythical pets, weapons, or foods!
I am having trouble with orders in general subtracting from quantities available under the wrong conditions and pulling into the cart successfully. This causes issues for the whole site that make it not consistently process purchases.
I enjoy the overall aesthetic I managed to create. It took a lot longer fiddling with the CSS than I wanted, but I hope it created a memorable UI if not a completely functional one.
I wish my site were fully functional. It still has certain issues that have persisted since Assignment1 because of conflicts from altering things between assignments.
Cookies and sessions made certain things easier (like blocking access to certain pages), but other things more complicated. It’s not the most difficult concept but it was one I am still struggling with.
I would refer to other sources and even previous versions of my site (I ended making many copies). The professor, TAs, friends, ChatGPT, W3 schools and related sites were all invaluable help to me for all the assignments.
Cookies and sessions were alright to initially implement.
Cookies and sessions became a bit of a struggle in the later parts because it changed the way I needed to approach my site functions, even if they techincally worked beforehand.
This assignment felt the most open with what you could do to achieve the requirments. My initial ideas for the cart were definitely different from how other students had coded their carts.
I would make sure I really understood all the code I implemented at each step. Assignments would often need altering between each one and going back only to not exactly remember what something does was a pain.
I would say 10% thinking, 35% writing and 55% testing. A and B would intermingle quite a bit becuase I could not progress on certain tasks without others working first. Testing was also where I would encounter my errors that took forever to figure out.
I made my own website.