initial commit

This commit is contained in:
2026-07-21 15:36:49 +07:00
commit 77f66132bc
2640 changed files with 850901 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=FREE-CRM;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": "*"
}