☑️ At least 5 razor pages
☑️ Among these pages you must provide the following CRUD operations at least once in the project
- POST - Create - SHOP -> SHOPPING CART
- GET - Read - SHOPPING CART
- PUT - Update - SHOPPING CART
- DELETE - Delete - SHOPPING CART
☑️ Create/register at least one dependency and use it at least once. (Must be in addition to HttpClient)
☑️ At least 1 custom configurable razor component per group member.
☑️ Each group member must develop at least one Razor component.
☑️ All components must be used someone in your project.
☑️ Must demonstrate using components parameters to configure each component.
☑️ Must demonstrate using EventCallbacks to notify containing pages that component invoked an event.
☑️ Pass data between pages at least once.
☑️ Can be route parameter or query string.
☑️ Read data from DB and Write data to DB.
☑️ At least 2 controllers - scaffold with Entity Framework Core.
☑️ Use http file to test Web API (Use REST Client extension if you are using Mac/VS Code).
☑️ Use Entity Framework Core for all data access.
☑️ At least 5 entities/tables.
☑️ At least 3 relationships.
☑️ At least 2 migrations.
☑️ Must include at least one seeded table.
☑️ Must use Git.
☑️ Must have appropriate .gitignore.
☑️ Must have a Mermaid chart that documents the relation of the objects in your code. No specific format is required.