initial commit

This commit is contained in:
2026-07-21 15:03:40 +07:00
commit 5c20bb8a9e
2752 changed files with 864209 additions and 0 deletions
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,20 @@
{
"runtimeOptions": {
"tfm": "net9.0",
"frameworks": [
{
"name": "Microsoft.NETCore.App",
"version": "9.0.0"
},
{
"name": "Microsoft.AspNetCore.App",
"version": "9.0.0"
}
],
"configProperties": {
"System.GC.Server": true,
"System.Reflection.NullabilityInfoContext.IsSupported": true,
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,9 @@
{
"DetailedErrors": true,
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
}
}
@@ -0,0 +1,62 @@
{
"ConnectionStrings": {
"DefaultConnection": "Server=localhost\\SQLEXPRESS;Database=WHMS-LTE-FS;User=dev;Password=dev;TrustServerCertificate=True;"
},
"DatabaseProvider": "SqlServer",
"FileImageManager": {
"PathFolder": "wwwroot/app_data/images",
"MaxFileSizeInMB": 5
},
"FileDocumentManager": {
"PathFolder": "wwwroot/app_data/docs",
"MaxFileSizeInMB": 25
},
"AspNetIdentity": {
"Password": {
"RequireDigit": false,
"RequireLowercase": false,
"RequireUppercase": false,
"RequireNonAlphanumeric": false,
"RequiredLength": 6
},
"Lockout": {
"DefaultLockoutTimeSpanInMinutes": 30,
"MaxFailedAccessAttempts": 5,
"AllowedForNewUsers": true
},
"User": {
"RequireUniqueEmail": true
},
"SignIn": {
"RequireConfirmedEmail": true //confirmation will sent through email, make sure SMTP Config is OK.
},
"DefaultAdmin": {
"Email": "admin@root.com",
"Password": "123456"
}
},
"Jwt": {
"Key": "YourVeryStrongAndSecureSecretKeyWhichIs32Chars!", //minimum 32 char
"Issuer": "YourIssuer",
"Audience": "YourAudience",
"ExpireInMinute": 30,
"ClockSkewInMinute": 0
},
"SmtpSettings": {
"Host": "xxx.gmail.com",
"Port": 465,
"UserName": "xxx@gmail.com",
"Password": "xxx", //if use smtp.gmail.com, use the GMAIL app password, not your email password. https://support.google.com/mail/answer/185833?hl=en
"FromAddress": "xxx@gmail.com",
"FromName": "INDOTALENT"
},
"IsDemoVersion": true,
"Kestrel": {
"Endpoints": {
"Http": {
"Url": "http://localhost:5000"
}
}
},
"AllowedHosts": "*"
}