# BookCart **Repository Path**: JansonChen/BookCart ## Basic Information - **Project Name**: BookCart - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-10 - **Last Updated**: 2024-07-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BookCart An e-commerce application for an online book store created with ASP.NET Core and Angular, using SQL Server as database. # Google Gemini integration https://github.com/AnkitSharma-007/BookCart/assets/33789321/f2ee777e-24b8-48ba-93c7-638cdbab25a6 # 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 # Prerequisites - Visual Studio 2022 - SQL Server - .NET Core 8.0 SDK or above - Node.Js V18.0 or above # Steps to run the app 1. Clone the Repo 2. Scaffold the database using the [DBScript](https://github.com/AnkitSharma-007/BookCart/blob/master/DBScript/BookDB.txt) 3. Put your own connection string in [appsettings.json](https://github.com/AnkitSharma-007/BookCart/blob/master/BookCart/appsettings.json) file. 4. Build and launch the application from Visual Studio. # Live Demo [https://bookcart.azurewebsites.net/](https://bookcart.azurewebsites.net/) # License [MIT](https://github.com/AnkitSharma-007/BookCart/blob/master/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