Hi Oddjosh,
Thanks for checking out Suteki Shop, and for the kind words!
In answer to your questions:
1. My general philosophy with project organisation is not to confuse
logical & physical separation. I physically seperate things that I
might want to deploy seperately, so the Suteki.Common project is
broken out because it contains stuff that I reuse in my commercial MVC
Framework projects, the intention was (and still is, if I get the
time) to create a fully featured starter kit somewhat like Sharp
Architecture based on this code. The only change that is probably
worth making now is to separate out the deployable elements (views,
config, js, css and images) from the compiled code. But of course you
are free to take the code and do what you like with it. If it makes
sense for your project it should be trivial to separate out the model
layer.
2. It would be simple to change the routing to do what you want. In
fact it sounds like a good idea. We already to this with products so
it would make sense for categories to behave in the same way. Add an
enhancement request to the issues list or better still, submit a
patch.
I'm looking forward to seeing what you come up with.
Cheers!
Mike