BookCart
An e-commerce application for an online book store, created with ASP.NET Core and Angular, using SQL Server as a database
Install / Use
/learn @AnkitSharma-007/BookCartREADME
BookCart
An e-commerce application for an online book store created with .NET and Angular 18, using SQL Server as database.
Google Gemini integration
https://github.com/AnkitSharma-007/BookCart/assets/33789321/f2ee777e-24b8-48ba-93c7-638cdbab25a6
Concepts Covered
.NET
- 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
- Standalone components
- Lazy loading of Standalone components
- HTTP Interceptors
- Reactive forms
- Form validation (inbuilt and custom)
- Pipes
Prerequisites
- Visual Studio 2022
- SQL Server
- .NET Core 8.0 SDK or above
- Node.Js V18.0 or above
Steps to run the app
- Clone the Repo
- Scaffold the database using the DBScript
- Put your own connection string in appsettings.json file.
- Build and launch the application from Visual Studio.
Live Demo
https://bookcart.azurewebsites.net/
License
See Also
- https://github.com/AnkitSharma-007/MovieApp
- https://github.com/AnkitSharma-007/blogging-app-with-Angular-CloudFirestore
- https://github.com/AnkitSharma-007/angular-graphql
- https://github.com/AnkitSharma-007/angular-forms-validation
- https://github.com/AnkitSharma-007/Smart-Angular-App-Using-Azure-Cognitive-Services
