Coder Social home page Coder Social logo

danilosouza55 / managerapi-1 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eschechola/managerapi

1.0 1.0 0.0 98 KB

Projeto criado na série de vídeos ensinando a construir uma API Rest utilizando .NET 5, EF Core, e boas práticas de arquitetura!

C# 100.00%

managerapi-1's Introduction

ManagerAPI

Projeto criado na série de vídeos onde eu ensino a construir uma API Rest utilizando .NET 6, EF Core, e princiaplmente boas práticas de desenvolvimento e arquitetura!


Aulas:

  1. #0 - Introdução
  2. #1 - Definindo a Estrutura do Projeto
  3. #2 - Modelando Nossas Entidades
  4. #3.1- Iniciando a Camada de Infraestrutura e o Repository Pattern
  5. #3.2 - Finalizando a Camada de infraestrutura
  6. #4 - Construindo Nossa Camada de Serviço
  7. #5.1 - Criando Nossa Camada de API
  8. #5.2 - Adicionando JWT a Nossa API
  9. #6 - Encerramento
  10. #7 - [BONUS] Aumentando a Segurança da API
  11. #8 - Iniciando nosso banco de dados no Azure!
  12. #8.1 - Configurando o Azure Key Vault e realizando o deploy
  13. #9 - Adicionando Testes Unitários
  14. #10 - Migrando o Projeto Para .NET 6!
  15. #11 - Refatorando Métodos e Implementando Hash




Para poder rodar o projeto você precisa configurar algumas variaveis de ambiente


Iniciar os segredos de usuários

dotnet user-secrets init


Configurar a string de conexão ao banco de dados


dotnet user-secrets set "ConnectionStrings:USER_MANAGER" "[STRING CONNECTION]"


Configurar dados de autenticação (JWT)


dotnet user-secrets set "Jwt:Key" "[JWT CRYPTOGRAPHY KEY]"
dotnet user-secrets set "Jwt:Login" "[JWT LOGIN]"
dotnet user-secrets set "Jwt:Password" "[JWT PASSWORD]"


Por fim você configura a chave de criptografia da aplicação


dotnet user-secrets set "Cryptography" "[CHAVE DE CRIPTOGRAFIA DA APLICAÇÃO]"



Alguns comandos que podem ser úteis :)



Listar todas os segredos de usuário da aplicação.


dotnet user-secrets list


Deletar um segredo de usuário da aplicação.


dotnet user-secrets remove "[CHAVE]"






2022©

managerapi-1's People

Contributors

eschechola avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.