The solution is separated in four projects:
- PhoneBook the main project in ASP .NET Razor Pages
- PhoneBook.API project in ASP .NET Core Web API
- PhoneBook.DAL a library project for the data access layer
- PhoneBook.Test project that include all test for the solution(not finished yet)
- C# & ASP .NET Core Mvc
- Used template form ASP.NET Core Razor Pages
- Used ASP .NET Core Web API
- Razor Pages.
- Dependecy Injection (Constructor Injection)
- Singleton Design Patern
- Repository Design Patern
- Separetion of Concerns
- Bootstrap framework
- JQuery Validation
- Run in local
- Publish to Microsoft Azure App Service