BookStore
Web API Project using .NET Core 3.1 and SPA project using Angular 9
Technologies
- .NET Core 3.1
- Entity Framework 3.1
- Fluent API
- AutoMapper
- Swagger
- SQL Server
Unit tests
- xUnit
- Moq
- SQLite In-Memory database
SPA
- Angular 9
- Ng-Bootstrap
- Ngx-Toastr
Architecture
- 3 Layers:
- Application layer (API)
- Controllers
- Dtos
- Domain layer
- Models
- Interfaces
- Services
- Infrastructure layer
- Repository Pattern
- Application layer (API)
- SPA
Articles
On the series of articles, "Creating an Application from Scratch using .NET Core and Angular", there is the explanation step by step about how this code was implemented:
- Part 1: Creating the initial structure
- Part 2: Implementing the Models and creating the Database with EF Core
- Part 3: Implementing the Service classes and the Repository Pattern
- Part 4: Implementing the API layer
- Part 5: Implementing the SPA
- Part 6: Implementing Unit Tests for the Domain Layer
- Part 7: Implementing Unit Tests for the API layer
- Part 8: Implementing Unit Tests for the Infrastructure Layer