BookCart
An e-commerce application for an online book store created with ASP.NET Core 3.1 and Angular 8, 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 3.1 SDK or above
- Node.Js V12.0 or above
Steps to run the app
- Clone the Repo
- Scaffold the database using the DBScript
- Put your connection string in appsettings.json file.
- Build and launch the application from Visual Studio.