I like it in general.
Minimalism and accuracy is the winning combination. Source code is also professional, clean and nice.
Well done!
However, I have some minor criticisms.
Let's assume, that we are in the /materials/ section.
Let's imagine several different scenarios (additional condition: user is unexperienced. user thoughts are shown in quotes, my suggestions are marked with
[!])
Scenario #1:
1. User founds appropriate material and decides to purchase it: "Okay, I just should type quantity into the corresponding field"
2. User enters quantity and waits. Nothing happens. "Errm... And now what?.."
[!] At this moment user needs some hints about his next steps. Not every user will press [enter] or click mouse outside editbox.
Scenario #2:
(bug #1 fixed)
1. User founds appropriate material and decides to purchase it.
2. User enters quantity, presses enter, shopping cart appears.
3. For some reason user clicks [hide cart] and continues to explore materials. Unfortunately, there are no more materials, interesting for user.
"Okay, I want to checkout. Oh, wait... Where is my cart? How can I access it? Hmmm..."
[!] Somewhere should be noticeable link for accessing shopping cart from anywhere, but only if shopping cart is not empty.
Scenario #3:
(bug #2 fixed)
1. User founds appropriate material and decides to purchase it in quantity of 10 items.
2. User enters quantity (10), presses enter, shopping cart appears.
3. User clicks [hide cart] and continues to explore materials. Unfortunately, there are no more materials, interested for user.
4. User accesses cart, reviews it and decides to change quantity of purchased items.
"Oh! I almost forgot to purchase one more for my friend! Oh, wait... How can I change the quantity in cart? I don't want to scroll all page
again to find item which I put in cart!"
[!] You should give user an ability to change quantity directly in cart or scroll to purchased item on page for additional review\quantity change\e.t.c.
You should also give user an ability to remove item(s) from shopping cart.
In my opinion, these three scenarios are most common.
There is another thing for you to think about. Such case is veeeeeery rare, but...
Just add "LET ME INTRODUCE YOU TO THE HOLY SPIRIT" into the cart.
Do you see it? In "Items" list it becomes "Let Me Introduce You to the Holy S", which is quite an oddity and should be avoided.
I hope you will enjoy reading my thoughts regarding this issue.
Good luck!
