In my previous post I explained:
- who has written about related topics in the past
- why I want to integrate create-react-app and Quicksilver
- Some caveats to consider when doing this yourself and
- A summary of what I’ll cover.
Now, we’ll create an ASP.NET MVC 5 website. Or, rather, we’ll use Episerver’s ecommerce demo platform, Quicksilver.
- Visual studio for building and running your ASP.NET MVC 5 app (Quicksilver!) in development
- MS Sql Server for your Quicksilver site’s database
- IIS for running your ASP.NET MVC app in production
Checkout the code from github. It’s a big repo (450Mb as the time this was written):
git clone email@example.com:episerver/Quicksilver.git QuicksilverCRA
Follow the instructions on github to
- add the Epi nuget package feed
- create the databases (Run
- run the site.
- Login with the credentials firstname.lastname@example.org|store.
- when you log in, the site may prompt you to run database migrations to update the schema to the latest version based on the most recent nuget packages.
Optionally, you can replace some placeholder values (use Find In Files to find the string ChangeThis). These can be left alone if you’re not using some external login features, publishing to Azure, or using Epi’s machine-learning personalization engine.
You should see some fancy clothes on the homepage.