Repository navigation
Releases: mayron1806/.NET-API-Template
Releases · mayron1806/.NET-API-Template
Release list
v1.0.1
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Notas da Atualização (Release Notes)
Versão 1.0.0
Novos Recursos
-
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.
-
Configuração do SQLite: Utilização do banco de dados SQLite para armazenamento de dados, facilitando a configuração e o desenvolvimento local.
-
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
- Estrutura de Configuração: Implementação de arquivos de configuração específicos por ambiente (
appsettings.[Environment].json). Exemplo:appsettings.Development.json. - 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
- Baixar e Extrair o Template: Baixe o template atualizado e extraia-o na pasta desejada.
- Renomear Arquivo de Configuração: Renomeie ou duplique o arquivo
appsettings.jsonconforme o ambiente que deseja rodar. Por exemplo, para o ambiente de desenvolvimento, renomeie paraappsettings.Development.json. - Preencher Variáveis de Configuração: Atualize as variáveis necessárias no arquivo
appsettings.[Environment].json. - 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].jsonpara evitar problemas de inicialização. - Utilize os comandos
dotnet runedotnet watch runcom a flag--environmentpara especificar o ambiente correto ao rodar a aplicação.