Uma simples aplicação web Blazor Server que consome uma WebAPI
.NET SDK Version: net7.0
Estilo Arquitetural: Client-Server, Multicamada
Padrão arquitetural: Repository
Segurança: ASP.NET Identity
ORM: EntityFramework Core
- Api (webapi)
- Models (classlib)
- Web (blazorserver)
- Criação do repositório
- Criação do projeto
- Criação das camadas
- Modelagem das entidades
- Referenciar os projetos
- Instalação e configuração do EF Core
- Mapeamento das entidades para o banco de dados (Fluent API)
- Implementação do Repository Pattern
- Criação das controllers (Alunos & Cursos)
- Testes da API com Postman
- Criação dos componentes Blazor (ListaAlunos)
- Implementação de Services para consumir a API
- Resolução de dependência (HttpClient)
- Criação componentes (Form + telas CRUD)
- Criação do componente para tratar imagens
- Realização do Delete com modal
- Implementação do filtro de busca (Alunos & Cursos)
- Implementação Autenticação e Autorização
- Code clean up
- Microsoft.EntityFrameworkCore.Design
- Microsoft.EntityFrameworkCore.SqlServer
- Microsoft.EntityFrameworkCore.Tools
No packages needed
- BlazorInputFile
- Microsoft.AspNetCore.Identity.EntityFrameworkCore
- Microsoft.AspNetCore.Identity.UI
- Microsoft.EntityFrameworkCore.SqlServer
- Microsoft.EntityFrameworkCore.Tools
- Microsoft.EntityFrameworkCore.Design