/sutekishop

A .NET eCommerce application

Primary LanguageC#

Suteki Shop is an eCommerce application. The orginal aim is to write a site for a fashion retail business. It includes a product catalogue, shopping cart and order processing.

Email Mike Hadlow, mike@suteki.co.uk, with any problems or suggestions.

It's based on the following technologies:

.NET 4.0
ASP.NET MVC 3
MVC Contrib
NHibernate
Windsor IoC Container

Built using TDD with the following tools:
NUnit
Rhino Mocks

The first commercial customer of Suteki Shop is Jump the Gun, a 'Mod' fashion retailer based in Brighton, UK: http://www.jumpthegun.co.uk/

Berin Iwlew has built a very cool site using Suteki Shop, Vladimir Arts: http://www.vladimirarts.com/

Utlity Great Britain also use Suteki Shop. A very nice design by @thetalldesigner http://www.utilitygreatbritain.co.uk/

The main author is Mike Hadlow. His blog can be found here: http://mikehadlow.blogspot.com, and here are some Suteki Shop related posts

The suteki shop discussion group is here: http://groups.google.com/group/sutekishop

How to Install Suteki Shop
Download this zip file: http://sutekishop.googlecode.com/files/SutekiShop.2.1.0.484.zip

Unzip into a temporary directory and follow the instructions in the Install.txt file.

How to get the project working from the latest source code
Pre-requisites
You will need Visual Studio 2010 and a SQL Server 2008 instance.

Build
Open the Suteki.Shop\Suteki.Shop.sln file in Visual Studio 2010. You should be able to build the solution.

Create the Database
Check the "SutekiShopConnectionString" in Suteki.Shop\Suteki.Shop.CreateDb?\App.Config, make sure the connection string is pointing at your SQL Server database and has DB Creation rights.

Run the Suteki.Shop.CreateDb? console project, you should see the following output:

connectionString = 'Data Source=localhost;Initial Catalog=SutekiShop;Integrated Security=True'
Creating Database SutekiShop
Inserting Static Data
Successfully Created Database SutekiShop
If necessary, change the "SutekiShopConnectionString?" in Suteki.Shop\Suteki.Shop\Web.config to match your requirements.

Run Suteki Shop
You should now be able to launch the main Suteki.Shop project and have a play with the application.

Optionally you can run the Selenium test suite. See this blog post for details: http://mikehadlow.blogspot.com/2010/03/selenium-test-suite-for-suteki-shop.html

You can log in as administrator using email='admin@sutekishop.co.uk' password='admin'. The login link is on the bottom right of the home page.

You can then add categories by clicking on the category menu and then 'add category' You can add products by clicking on a category and then add product.

Happy shopping!