Online Link ---May be will shut down due to insufficient fund
-
I create an online shopping website for desktop view.
-
My website has admin tool for managers to add new department and add new subDepartment. For example, you can add Electronic department first and then add Phone or Laptop under Electronic
-
add Angular2 on top of Razor view for cart views.
-
Checkout System- I implement Stripe Api. For Demo purpose, I used Checkout.js and custom form to process checkout [JQuery payment] (https://github.com/stripe/jquery.payment).
-
Email System - I built a simple send email under gamil. (It will be customized under checkout system.)
-
File Upload - For Demo purpose, I built two different way of upload. The product image will be saved as "binary" or It will be saved on www.root/upload
- Demo Purpose, I only put in ProductController -> CreateLaptop Action
Contact the authors if you have any questions or comments.
MVC, .NET core, Angular2, Email, Uploading file, Stripe
- install (typescript for visual studio)[https://www.microsoft.com/en-us/download/details.aspx?id=48593]
- install gulp
npm install -g gulp
typings install
- run
gulp
for building ts to javascript towwwroot/app/app-ts
andwwwroot/app/cart-ts
. - build at
IIS express
- listen
localhost:49186
I did successfully run my project on Mac
Note: I have gulp file to run task before publishing.
npm install -g gulp
or sudo npm install -g gulp
- Install .NET Core SDK
version: 1.1.0
View details on https://www.microsoft.com/net/core#macos - Use online sql data server. You will need to run migration for database before using.
dotnet restore
install all packagesdotnet build
anddotnet run
to run localhost.
- MIT License
- Copyright (c) [2016] Yi Chiang*