You are given a solution that contains a Blazor Web App with a Customer model class. Write the admin panel for the “Customer” model.
You should fork this project and provide a github link for your solution.
You have to develop
Required:
- Configure application to use MongoDB (Community Edition)
- A grid with all customers with server side paging
- CRUD Operations on “Customer” model with new, edit and delete functionalities
- Expose all CRUD Operations as an API
Extra (nice to have)
- Add authentication with the provided demo of Duende IdentityServer https://demo.duendesoftware.com/
- Protect your API with authentication with the provided demo of Duende IdentityServer done in the previous step
- Unit & Integration Tests
- C#
- .NET Core
- Blazor
Optional
- Bootstrap