HasanMahmudDev / SmartShop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SmartShop

A Ecommerce site Made with ASP .NET Core , ASP .NET Web API & Angular

Technologies at glance

Frontend Technologies

  • JavaScript
  • Angular
  • TypeScript
  • SignalR

Backend Technologies

  • ASP .NET Core Web API
  • ASP .NET Core
  • EntityFrameworkCore
  • SignalR

Requirement

  1. node js
  2. Visual Studio Code 2019
  3. dotnet ef global tool if you don't have, using this command to install dotnet tool install --global dotnet-ef

Installation guide

  1. Download the repository.
  2. Open the SmartShop.DataApi project in the command prompt & write the below command.
  3. Add migration for SmartShopDbContext - dotnet ef migrations add "SS_v0" --project ..\SmartShop.DataLib\SmartShop.DataLib.csproj --startup-project .\SmartShop.DataApi.csproj -c SmartShopDbContext
  4. Update migration for SmartShopDbContext - dotnet ef database update "SS_v0" --project ..\SmartShop.DataLib\SmartShop.DataLib.csproj --startup-project .\SmartShop.DataApi.csproj -c SmartShopDbContext
  5. Update migration for AppDbContext - dotnet ef database update -c AppDbContext
  6. Open SmartShop.Web project in the command prompt and run the server on 5001 port - dotnet run --urls=http://localhost:5001
  7. Open the SmartShop.DataApi project in the command prompt and run - dotnet run
  8. Open the SmartShop.Web\ClientApp in the command prompt and run - npm install & then ng serve -o

Some picture

Client

screencapture-localhost-5001-2021-11-12-21_25_58 screencapture-localhost-5001-Product-ProductDetails-1-2021-11-12-21_28_22 screencapture-localhost-5001-Cart-2021-11-12-20_52_15

screencapture-localhost-5001-Checkout-2021-11-12-21_29_17 screencapture-localhost-5001-User-2021-11-12-21_31_35

screencapture-localhost-5001-User-2021-11-12-21_31_55

Admin

WhatsApp Image 2021-11-05 at 7 33 28 PM (1) WhatsApp Image 2021-11-05 at 7 33 28 PM (2) WhatsApp Image 2021-11-06 at 12 09 48 PM

About


Languages

Language:C# 46.7%Language:JavaScript 25.9%Language:HTML 15.0%Language:TypeScript 10.2%Language:CSS 2.1%