chatru-vs / Website-aspnet-core

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ASP.NET CORE Web Site

A sample Cake Shop Website built with ASP.NET Core (Multi-Page Application) and MS SQL DB

APP/Code Features

  • Only Admin can perform Create/Edit/Delete cakes & manage Orders.
  • Normal User can only can buy cakes & view their orders.
  • Managing Cart System using cookie.
  • Client Side & Server side validation,
  • Cookie Based Authentication & Authorization - Not Session
  • Login through either Username or Email.
  • Responsive UI
  • Repository Pattern
  • Application Architecture is decoupled form ORM (Entity Framework)

Framework / Library

  • ASP.NET Core 2.0 (Backend)
  • Razor View Engine (For generating markup)
  • Entity Framework Core (ORM)
  • ASP.NET Identity (Cookie Based Authentication & Authorization - Not Session)
  • AutoMapper (For mapping into Domain Model & DTO)
  • jQuery & Bootstap 4

To run the project locally:

admin account : admin@admin.com and Password: Passw@rd!123 (You can change it from appsettings.json before apply update database)

Make sure, dotnet core SDK & npm is installed in your machine.

  • Using VS2019
      > git clone https://github.com/chatru-vs/Website-aspnet-core
      > cd Cake-Shop/
    
    • Now Open the CakeShop.sln through VS2019.
    • Open appsettings.json & change the connection string. (But wait! you may not need to change it as this the default connection string of SQL Server Express that comes with Visual Studio).
    • Hit Ctrl+Shift+B to build.
    • Open Package Manager Console from Tools and enter update-database.
    • Hit Ctrl+F5 to run without debugging.

About

License:MIT License