Skip to content

buitanlan/BookCart

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BookCart

An e-commerce application for an online book store created with ASP.NET Core 5.0 and Angular 11, using SQL Server as database.

Concepts Covered

ASP .NET Core

  • Web API created using EF Core DB first approach
  • Policy based Authorization using JWT
  • Repository pattern
  • Dependency Injection
  • Swagger implementation

Angular

  • Angular Material
  • Routing & Navigation
  • Auth guards
  • Lazy loading of modules
  • HTTP Interceptors
  • Reactive forms
  • Form validation (inbuilt and custom)
  • Pipes
  • Dynamic themes

Prerequisites

  • Visual Studio 2019
  • SQL Server
  • .NET Core 5.0 SDK or above
  • Node.Js V12.0 or above

Steps to run the app

  1. Clone the Repo
  2. Scaffold the database using the DBScript
  3. Put your connection string in appsettings.json file.
  4. Build and launch the application from Visual Studio.

Live Demo

https://bookcart.azurewebsites.net/

Licenese

MIT

About

An e-commerce application for an online book store.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 55.0%
  • TypeScript 19.9%
  • C# 12.7%
  • HTML 9.3%
  • SCSS 2.6%
  • JavaScript 0.4%
  • Shell 0.1%