ASP.NET, Blazor (Server/WebAssembly), API, EF Core, SqlServer, JWT, Auth
This app is an .net Web API, version 7.0, a Blazor Server and Blazor WebAssembly front ends. using EF Core with a SqliteDB. The subject is an employee db and includes mocking of repository and controller tests.
Solution Name: BookStoreApp
Projects:
- 
BookStoreApp.Api
- /Configurations
 - /Contracts
 - /Controllers
 - /Data
 - /logs
 - /Migrations
 - /Models
 - /Repositories
 - /Static
 - /wwwroot
 
 - 
BookStoreApp.Blazor.Server.UI
- /Configurations
- MapperConfig.cs
 
 - /Data
 - /Models
 - /Pages
 - /Providers
- ApiAuthenticationStateProvider.cs
 
 - /Services
 - /Shared
 - /Static
 - /www.root
 
 - /Configurations
 - 
BookStoreApp.Blazor.WebAssembly.UI
- /Configurations
 - /Models
 - /Pages
 - /Providers
- ApiAuthenticationStateProvider.cs
 
 - /Services
 - /Shared
 - /Static
 - /wwwroot
 
 - 
EFCoreMocking.Tests
- TestDataHelper.cs
 - /Mocks
- FakeEmployeeDb.cs
 - MockIEmployeeRepository.cs
 - MockIRepositoryWrapper.cs
 
 - /Tests
- EmployeeControllerCreateTests.cs
 - EmployeeControllerDeleteTests.cs
 - EmployeeControllerReadTests.cs
 - EmployeeControllerUpdateTests.cs
 - EmployeesControllerTestWithMockQueryable
 - EmployeesControllerTestWithMoq_EntityFrameworkCore.cs
 - ModelValidationTests.cs
 
 
 
- 
BookstoreApp.API
- AutoMapper.Extensions.Microsoft.DependencyInjection
 - Microsoft.AspNetCore.Authentication.JwtBearer
 - Microsoft.AspNetCore.Identity.EntityFrameworkCore
 - Microsoft.AspNetCore.Mvc.NewtonsoftJson
 - Microsoft.EntityFrameworkCore.Design
 - Microsoft.EntityFrameworkCore.SqlServer
 - Microsoft.EntityFrameworkCore.Tools
 - Microsoft.VisualStudio.Web.CodeGeneration.Design
 - Serilog.AspNetCore
 - Serilog.Expressions
 - Serilog.Sinks.Seq
 - Swashbuckle.AspNetCore
 
 - 
BookstoreApp.Blazor.Server.UI
- AutoMapper.Extensions.Microsoft.DependencyInjection
 - Blazored.LocalStorage
 - Newtonsoft.Json
 - System.IdentityModel.Tokens.Jwt
 
 - 
BookstoreApp.Blazor.WebAssembly.UI
- AutoMapper.Extensions.Microsoft.DependencyInjection
- Blazored.LocalStorage
 - Microsoft.AspNetCore.Authorization
 - Microsoft.AspNetCore.Components.Authorization
 - Microsoft.AspNetCore.Components.WebAssembly
 - Microsoft.AspNetCore.Components.WebAssembly.DevServer
 - Newtonsoft.Json
 - System.IdentityModel.Tokens.Jwt
 
 
 - AutoMapper.Extensions.Microsoft.DependencyInjection
 
- Automapper for conversion between Data Transfer Objects and models
 - AspNetCore Identity and IdentityDbContext
 - EF Core
 - Serilog
 - Virtualization