{"repo":"JBeni/BlazorShop","free":true,"listed":false,"github":"https://github.com/JBeni/BlazorShop","clone":"git clone https://github.com/JBeni/BlazorShop.git","description":"Create a Shop with Blazor Web on Net 7. Stripe Checkout & Subscription","language":"C#","stars":35,"topics":["csharp","blazor","blazor-webassembly","localstorage","jwt-token","bearer-authentication","webapi","stripe","shopping-cart","net6"],"license":"MIT","category":"ecommerce","readme_excerpt":"Blazor Shop Store This repository contains the code of an online shop, both the front-end and the back-end, the database was built using the Code-First approach (the migrations are also present, just migrate them to your local SQL Server Database). The interface is built using pages but using the razor component functionalities. The server is based on Net 6 with C# 10 capabilities. The server is a Web API implemented using the guidelines of CQRS and Mediator architectural pattern. Video Demo Link: (In the Future) Unit of Work Project to demonstrate the Unit of Work with Repository Pattern design pattern Setup Project Run 'update-database' command to setup migrations. Uncomment and update the seed fields in appsettings.json. Run application to apply seeding. Empty the seed fields from appsettings.json and comment again. Web API functionalities Worker Service Project - to deactivate a user subscription Unit Test Project (Under Development) Create global Imports file for C# using statements Creating logger for errors Domain Layer - creating the database entities and identity entities (to manage users and their authorization claims) Application Layer Creating commands, queries and handlers for entities Creating validators for commands and queries Creating mapping from database model to view model Creating custom exception flow and mapping helpers Creating generic response model Configure AutoMapper, FluentValidation and Mediator Infrastructure Layer Implement Identity Core Servic","default_branch":null,"files":null,"tree":[],"storefront":"/r/JBeni","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JBeni/BlazorShop/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}