All Projects → ritwickdey → Cake-Shop

ritwickdey / Cake-Shop

Licence: MIT license
A sample Cake Shop Website built with ASP.NET Core (Multi-Page Application)

Programming Languages

C#
18002 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Cake-Shop

DNZ.SEOChecker
SEO Checker and Recommander Plugin (like wordpress Yoast) for ASP.NET Core.
Stars: ✭ 18 (-59.09%)
Mutual labels:  asp-net-core, asp-net, asp-net-mvc
AspNetCore-Dynamic-Permission
Dynamic Permission Samples in ASP.NET Core and ASP.NET MVC 5.
Stars: ✭ 19 (-56.82%)
Mutual labels:  asp-net-core, asp-net, asp-net-mvc
PersianDataAnnotations
PersianDataAnnotations is ASP.NET Core MVC & ASP.NET MVC Custom Localization DataAnnotations (Localized MVC Errors) for Persian(Farsi) language - فارسی سازی خطاهای اعتبارسنجی توکار ام.وی.سی. و کور.ام.وی.سی. برای نمایش اعتبار سنجی سمت کلاینت
Stars: ✭ 38 (-13.64%)
Mutual labels:  asp-net-core, asp-net, asp-net-mvc
Awesome-Nuget-Packages
📦 A collection of awesome and top .NET packages sorted by most popular needs.
Stars: ✭ 87 (+97.73%)
Mutual labels:  asp-net-core, asp-net, asp-net-mvc
React Aspnet Boilerplate
A starting point for building isomorphic React applications with ASP.NET Core, leveraging existing techniques.
Stars: ✭ 285 (+547.73%)
Mutual labels:  asp-net-core, asp-net, asp-net-mvc
Recaptcha Net
reCAPTCHA for .NET library lets you easily use Google's reCAPTCHA in an ASP.NET Web Forms / MVC / ASP.NET Core application.
Stars: ✭ 116 (+163.64%)
Mutual labels:  asp-net-core, asp-net, asp-net-mvc
Csla
A home for your business logic in any .NET application.
Stars: ✭ 865 (+1865.91%)
Mutual labels:  asp-net-core, asp-net, asp-net-mvc
Nopcommerce
The most popular open-source eCommerce shopping cart solution based on ASP.NET Core
Stars: ✭ 6,827 (+15415.91%)
Mutual labels:  shopping-cart, asp-net-core, asp-net
squidex-samples
Samples for Squidex
Stars: ✭ 47 (+6.82%)
Mutual labels:  asp-net-core, asp-net
Uintra
A flexible and lightweight Umbraco based framework, for making an Intranet, Extranet or social platform based on known conventions.
Stars: ✭ 43 (-2.27%)
Mutual labels:  asp-net, asp-net-mvc
tongyimall
高仿小米商城用户端,是Vue + SpringBoot的前后端分离项目,包括首页门户、商品分类、首页轮播、商品展示、购物车、地址管理等部分。管理端在另一个仓库。
Stars: ✭ 55 (+25%)
Mutual labels:  shopping-cart, shopping
adminlte-aspnetcore2-version
Asp.Net Example version of famous and beautiful AdminLTE control panel themes and template.
Stars: ✭ 64 (+45.45%)
Mutual labels:  asp-net-core, asp-net
grandnode2
Free, Open source, Fast, Headless, Multi-tenant eCommerce platform built with .NET Core, MongoDB, AWS DocumentDB, Azure CosmosDB, LiteDB, Vue.js.
Stars: ✭ 626 (+1322.73%)
Mutual labels:  shopping-cart, asp-net-core
NClient
💫 NClient is an automatic type-safe .Net HTTP client that allows you to call web service API methods using annotated interfaces or controllers without boilerplate code.
Stars: ✭ 25 (-43.18%)
Mutual labels:  asp-net-core, asp-net
MvcSimplePager
Simple,lightweight,easy to expand pager for asp.net mvc and asp.net core,针对asp.net mvc 和 asp.net core 设计的通用、扩展性良好的轻量级分页扩展
Stars: ✭ 13 (-70.45%)
Mutual labels:  asp-net-core, asp-net-mvc
identityazuretable
This project provides a high performance cloud solution for ASP.NET Identity Core using Azure Table storage replacing the Entity Framework / MSSQL provider.
Stars: ✭ 97 (+120.45%)
Mutual labels:  asp-net-core, asp-net-mvc
squidex-identity
Identity Server for Squidex Headless CMS
Stars: ✭ 28 (-36.36%)
Mutual labels:  asp-net-core, asp-net
SQRL-For-Dot-Net-Standard
SQRL for the .Net Standard runtimes. Secure Quick Reliable Login is a highly secure user privacy based authentication system that removes the need for users to have more than one password for a global identity https://www.grc.com/sqrl/sqrl.htm for more information of the protocal.
Stars: ✭ 26 (-40.91%)
Mutual labels:  asp-net-core, asp-net
elmah.io
ELMAH error logger for sending errors to elmah.io.
Stars: ✭ 31 (-29.55%)
Mutual labels:  asp-net, asp-net-mvc
TraceHub
Centralized and distributed logging for Web applications and services, extending System.Diagnostics and Essential.Diagnostics, providing structured tracing and logging withou needing to change 1 line of your application codes
Stars: ✭ 22 (-50%)
Mutual labels:  asp-net, asp-net-mvc

Cake Shop

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

screenshot1

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 : [email protected] 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 VS2017

      > git clone https://github.com/ritwickdey/Cake-Shop.git
      > cd Cake-Shop/
    
    • Now Open the CakeShop.sln through VS2017.
    • 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.
  • Using CLI

        > git clone https://github.com/ritwickdey/Cake-Shop.git
        > cd Cake-Shop/Cake-Shop/
        > npm install
        > dotnet restore
        > set ASPNETCORE_ENVIRONMENT=Development
        > set ConnectionStrings:DefaultConnection="<YOUR CONNECTION STRING>"
        > npm i webpack -g
        > webpack --config webpack.config.js
        > npm run build
        > dotnet build 
        > dotnet ef database update
        > dotnet run 
    

Sceenshots

screenshot2 screenshot3 screenshot4 screenshot5 screenshot6

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].