Skip to content

gbLw1/ASP.NET-Core-Blazor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

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