Backend para do Labpoint, sistema de reservas de laboratórios.
Warning
Versão recomendada do .NET é 10 LTS ou superior
Warning
Para o banco de dados, recomendo baixar o Docker ou Postgres
Caso esteja usando o postgre nativo, nao se esqueça de configurar as credencias de acesso em ./src/main/resources/application.json
dotnet restore
dotnet rundotnet restore- Limpa o projeto e instala as dependênciasdotnet run- Inicia o servidor de desenvolvimentodotnet build- Cria o arquivo dll do projetodotnet test- Executa os testes do projetodotnet run --environment=Production- Inicia o servidor de desenvolvimento com o perfil para proddotnet build --environment=Production- Cria o arquivo dll do projeto com o perfil para proddotnet run --environment=Development- Inicia o servidor de desenvolvimento com o perfil para devdotnet build --environment=Development- Cria o arquivo dll do projeto com o perfil para dev
Abra http://localhost:8080/scalar no seu navegador para ver a documentação das rotas.
Abra http://localhost:8080/openapi/v1.json no seu navegador para ver a documentação das rotas em formato JSON.
Abra http://localhost:8080/swagger no seu navegador para ver a documentação das rotas em formato Swagger UI.
dotnet ef migrations add [nome da migration]- Cria uma nova migrationdotnet ef database update- Atualiza o banco de dados com as migrations pendentesdotnet ef migrations remove- Remove a última migration criadadotnet ef migrations list- Lista todas as migrations do projetodotnet ef migrations script- Gera um script SQL com todas as migrations pendentesdotnet ef migrations script [nome da migration]- Gera um script SQL com a migration especificadadotnet ef database drop --force- Deleta o banco de dados
{
"ConnectionStrings": {
"DbConnection": "Host=localhost;Port=5432;Database=pei;Username=pei;Password=pei"
},
"Frontend": {
"Url": "http://localhost/3000"
},
"Smtp": {
"Host": "smtp.gmail.com",
"Port": 587,
"User": "seu email",
"Password": "senha do aplicativo do email",
"FromName": "Labpoint",
"FromAddress": "seu email"
},
"Cors": {
"AllowedOrigins": [
"http://localhost:3000"
]
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*"
}