Tech Stack Used :
- Dotnet Core 3.1
- Angular 10
- Sql Server
- Node 12
Packages For API :
- Microsoft.EntityFrameworkCore.SqlServer (Install From nuget To Infrastructure Project)
- Microsoft.EntityFrameworkCore (Install From nuget To Infrastructure Project)
- AutoMapper.Extensions.Microsoft.DependencyInjection (Install from nuget to API project)
- Microsoft.EntityFrameworkCore.Design (Install from nuget to API project)
- dotnet add package System.Text.Json --version 4.7.2(Install from cli To Infrastructure Project if Serialization not working )
- Swashbuckle.AspNetCore.SwaggerGen (Install from nuget to API project)
- Swashbuckle.AspNetCore.SwaggerUi (Install from nuget to API project)
- StackExchange.Redis (Install From nuget To Infrastructure Project)
- For Windows Redis Setup link
- Microsoft.AspNetCore.Identity (Install From nuget To Infrastructure Project)
- Microsoft.AspNetCore.Identity.EntityFrameworkCore (Install From nuget To Infrastructure Project)
- Microsoft.IdentityModel.Tokens (Install From nuget To Infrastructure Project)
- System.IdentityModel.Tokens.Jwt (Install From nuget To Infrastructure Project)
- Microsoft.AspNetCore.Authentication.JwtBearer (Install from nuget to API project)
- Microsoft.Extensions.Identity.Stores (Install from nuget to Core project)
- Stripe.net (Install From nuget To Infrastructure Project)
Packages For SPA Client :
- ng new Client (From Angular CLI)
- Add SSL Certificate
- ng add ngx-bootstrap (From Angular CLI)
- npm install font-awesome (From Angular CLI)
- npm install ngx-toastr (From Angular CLI)
- npm install xng-breadcrumb (From Angular CLI)
- npm install ngx-spinner (From Angular CLI)
- npm install uuid (From Angular CLI)
✔️🍺 Happy Coding 👍😊