Skip to content

Releases: mayron1806/.NET-API-Template

Release list

v1.0.1

Choose a tag to compare

@mayron1806 mayron1806 released this 08 Jul 08:38

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@mayron1806 mayron1806 released this 07 Jul 14:55

Notas da Atualização (Release Notes)

Versão 1.0.0

Novos Recursos

  1. Autenticação Completa: Implementação de um sistema de autenticação robusto com cinco endpoints principais:

    • Criar Conta: Endpoint para criação de novas contas de usuário.
    • Ativar Conta: Endpoint para ativação de contas de usuário via token enviado por e-mail.
    • Login: Endpoint para autenticação de usuários.
    • Iniciar Esquecimento de Senha: Endpoint para iniciar o processo de recuperação de senha enviando um e-mail com instruções.
    • Redefinir Senha: Endpoint para redefinir a senha do usuário.
  2. Configuração do SQLite: Utilização do banco de dados SQLite para armazenamento de dados, facilitando a configuração e o desenvolvimento local.

  3. Documentação com Swagger: Integração do Swagger para documentação e teste dos endpoints da API, acessível em http://localhost:5000/swagger/.

Melhorias

  1. Estrutura de Configuração: Implementação de arquivos de configuração específicos por ambiente (appsettings.[Environment].json). Exemplo: appsettings.Development.json.
  2. Scripts de Migrations: Inclusão de comandos práticos para gerenciar migrations do Entity Framework:
    • Criar migrations.
    • Aplicar migrations.
    • Remover migrations.
    • Listar migrations.

Instruções de Atualização

  1. Baixar e Extrair o Template: Baixe o template atualizado e extraia-o na pasta desejada.
  2. Renomear Arquivo de Configuração: Renomeie ou duplique o arquivo appsettings.json conforme o ambiente que deseja rodar. Por exemplo, para o ambiente de desenvolvimento, renomeie para appsettings.Development.json.
  3. Preencher Variáveis de Configuração: Atualize as variáveis necessárias no arquivo appsettings.[Environment].json.
  4. Rodar Migrations: Utilize os comandos de migrations para atualizar o banco de dados conforme necessário.

Observações

  • Certifique-se de que as variáveis de configuração estejam corretamente preenchidas no arquivo appsettings.[Environment].json para evitar problemas de inicialização.
  • Utilize os comandos dotnet run e dotnet watch run com a flag --environment para especificar o ambiente correto ao rodar a aplicação.