Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

ASP.NET Core Blazor Server

Uma simples aplicação web Blazor Server que consome uma WebAPI

Características do projeto

.NET SDK Version: net7.0

Estilo Arquitetural: Client-Server, Multicamada

Padrão arquitetural: Repository

Segurança: ASP.NET Identity

ORM: EntityFramework Core


Camadas da aplicação

  • Api (webapi)
  • Models (classlib)
  • Web (blazorserver)

Desenvolvimento da aplicação

  • 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

NuGet Packages

  • 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

<TargetFramework>net7.0</TargetFramework> xD

Releases

Packages

Contributors

Languages