Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ankitsharma-007/bookcart
An e-commerce application for an online book store, created with ASP.NET Core and Angular, using SQL Server as a database
https://github.com/ankitsharma-007/bookcart
angular angular-material ankit-sharma asp-net-core authentication authorization bootstrap csharp entity-framework-core jwt repository-pattern sql-server typescipt typescript web-api
Last synced: 2 days ago
JSON representation
An e-commerce application for an online book store, created with ASP.NET Core and Angular, using SQL Server as a database
- Host: GitHub
- URL: https://github.com/ankitsharma-007/bookcart
- Owner: AnkitSharma-007
- License: mit
- Created: 2019-10-17T19:15:36.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-12-09T06:16:34.000Z (about 1 month ago)
- Last Synced: 2025-01-20T10:05:57.612Z (2 days ago)
- Topics: angular, angular-material, ankit-sharma, asp-net-core, authentication, authorization, bootstrap, csharp, entity-framework-core, jwt, repository-pattern, sql-server, typescipt, typescript, web-api
- Language: TypeScript
- Homepage: https://bookcart.azurewebsites.net/
- Size: 8.36 MB
- Stars: 176
- Watchers: 15
- Forks: 124
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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
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