Esse é um projeto sandbox de um fórum de internet que foi criado para estudar o framework .NET Core e tecnologias associadas (SQL Server, Docker, Webpack etc.).
Criar o appsettings.json
e incluir os valores para as seguintes chaves:
ConnectionStrings.DefaultConnection
: string de conexão para o banco de dados descrito no container (docker-compose.yml
).Auth0.Domain
: domínio de autenticação do Auth0Auth0.ClientId
: Client ID da aplicação do Auth0Auth0.ClientSecret
: Client Secret da aplicação do Auth0Smtp.Username
: Nome de usuário SMTP para envio de e-mailsSmtp.Password
: Senha de usuário SMTPSmtp.Domain
: Domínio do servidor SMTPSmtp.Port
: Porta TCP na qual o servidor SMTP recebe conexões
Recomendo utilizar o Mailtrap para teste de emails, pois ele cria um inbox virtual onde todos os emails enviados usando as credenciais do inbox são capturados em vez de enviados de fato. Assim, emails reais não recebem mensagens de teste e é possível utilizar emails falsos para fins de teste.
Subir os containers de dados (SQL Server, Redis) usando Docker Compose:
docker-compose up
Executar a aplicação localmente:
dotnet restore
dotnet run