emonarafat / E-commerce-.Net-Core-Angular

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

An-E-commerce-app-with-.Net-Core-and-Angular

Learning to build an e-commerce app with .Net Core and Angular

A concept e-commerce store using Angular, .Net Core and Stripe for payment processing. I build this project through the course from udemy "Learn to build an e-commerce app with .Net Core and Angular" by Neil Cummings.

Used in this Project

.Net Core

Angular

C# Generics

Repository and Unit of Work Pattern

Specification Pattern

Caching

Angular Lazy loading

Angular Routing

Angular Reactive Forms

Angular Creating a MultiStep form wizard

Accepting payments using Stripe

Angular Re-usable form components

Angular validation and async validation

Here are some of the things I learned from this project:

Setting up the developer environment

Creating a multi project .net core application using the dotnet CLI

Creating a client side front-end Angular UI for the store using the Angular CLI

Learn how to use the Repository, Unit of Work and specification pattern in .net core

Using multiple DbContext as context boundaries

Using ASP.NET Identity for login and registration

Using the angular modules to create lazy loaded routes.

Using Automapper in ASP.NET Core

Building a great looking UI using Bootstrap

Making reusable form components using Angular Reactive forms

Paging, Sorting, Searching and Filtering

Using Redis to store the shopping basket

Creating orders from the shopping basket

Accepting payments via Stripe using the new EU standards for 3D secure

Publishing the application to Linux

Many more things as well

About


Languages

Language:C# 49.3%Language:TypeScript 31.6%Language:HTML 15.3%Language:SCSS 2.9%Language:JavaScript 0.9%