My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Links

Suteki Shop

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/

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.

Get the source code

Get the latest version of the code from http://code.google.com/p/sutekishop/source/checkout.

(use a subversion client such as http://tortoisesvn.tigris.org/).

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!

Powered by Google Project Hosting