Skip to content

jeffreysSharp/master.rotas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRUD - REST com ASP.NET Core 8 WebAPI

Modelo da Arquitetura proposta

Instalação

    1. Clone o projeto: https://github.com/jeffreysSharp/master.rotas.git
    1. Altere a string de conexão no arquivo appsettings.Development.json no projeto Master.Rotas.API
    1. Abrir o Package Manager Console > Selecione o Projeto Master.Rotas.Data > Rode o comando Update-Database
    1. Selecione o Projeto Master.Rotas.API > Rode o comando update-database -Context ApplicationDbContext
    1. Set Startup Project Master.Rotas.API
    1. F5
    1. Na tela do swagger crie uma nova conta
    1. No SQL abra a tabela AspNetUsers e copie o Id do usuário
    1. Na Tabela AspNetUserClaims Inserir um UserId, ClaimType = Rota, ClaimValue = Adicionar, Atualizar, Excluir
    1. No swagger faça o login e copie o JWT gerado

REST com ASP.NET Core WebAPI

  • .NET Core 8
  • C# 12.0
  • EntityFrameworkCore
  • Swagger
  • AutoMapper
  • DependencyInjection
  • FluentValidation
  • Identity
  • JWT

Ferramentas

  • Visual Studio 2022
  • SQL Server

Features

  • CRUD - Rotas
  • Autenticação
  • Autorização