QrRapido/appsettings.json
Ricardo Carneiro 16a9720a12
All checks were successful
Deploy QR Rapido / test (push) Successful in 59s
Deploy QR Rapido / build-and-push (push) Successful in 9m57s
Deploy QR Rapido / deploy-staging (push) Has been skipped
Deploy QR Rapido / deploy-production (push) Successful in 2m11s
feat: qrcode por creditos.
2026-01-26 20:13:45 -03:00

196 lines
5.2 KiB
JSON

{
"App": {
"Name": "QR Rapido",
"BaseUrl": "https://qrrapido.site",
"TaglinePT": "Gere QR codes em segundos!",
"TaglineES": "¡Genera códigos QR en segundos!",
"TaglineEN": "Generate QR codes in seconds!",
"Version": "1.0.0",
"Environment": "Development",
"SecretsLoaded": false
},
"Admin": {
"AllowedEmails": [ "rrcgoncalves@gmail.com" ]
},
"ConnectionStrings": {
"MongoDB": "mongodb://localhost:27017/QrRapido"
},
"Support": {
"TelegramUrl": "https://t.me/jobmakerbr",
"FormspreeUrl": "https://formspree.io/f/xpwynqpj"
},
"Authentication": {
"Google": {
"ClientId": "1080447252222-dqjsu999tvrpb69oj5iapckdh9g8rvha.apps.googleusercontent.com",
"ClientSecret": "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"
},
"Microsoft": {
"ClientId": "9bec3835-acdb-4c5a-8668-6b90955c6ad2",
"ClientSecret": "Oe38Q~FsZ3X5ouptAB6oYyX7MXaGUvxXcqT.aaT9"
}
},
"Stripe": {
"PublishableKey": "pk_test_51Rs42SB6bFjHQirAJ6kzbFCbBuAobyNbmlgpULFsInl8KRzlpclUoqOZICqvp2S51kquw3Bc04CPO9bNUEgDLDgd00XbAHT7Fh",
"SecretKey": "sk_test_51Rs42SB6bFjHQirANOUg8jgzPALbNdVWULSVRMycFRBTzE0QUGA6pkpoQaTVsCIoV3XGRgoJ7E3CA6Y67vWlM76q00QBoKW0aH",
"WebhookSecret": "whsec_667402ff1d753b181f626636d556975f2749b5fec4d1231d44f040b057fb3009"
},
"AdSense": {
"ClientId": "ca-pub-3475956393038764",
"Enabled": false
},
"Ads": {
"Slots": {
"header": {
"Provider": "AdSense",
"AdSenseSlotId": "QR19750801"
},
"sidebar": {
"Provider": "AdSense",
"AdSenseSlotId": "QR19750802"
},
"content": {
"Provider": "AdSense",
"AdSenseSlotId": "QR19750804"
},
"footer": {
"Provider": "AdSense",
"AdSenseSlotId": "QR19750803"
}
},
"Locales": {
"pt-BR": {
"sidebar": {
"Provider": "None"
},
"header": {
"Provider": "None"
},
"content": {
"Provider": "None"
},
"footer": {
"Provider": "None"
}
},
"es-PY": {
"sidebar": {
"Provider": "None"
},
"header": {
"Provider": "None"
},
"content": {
"Provider": "None"
},
"footer": {
"Provider": "None"
}
},
"es": {
"sidebar": {
"Provider": "Affiliate",
"Affiliate": {
"Title": "Pack de etiquetas adhesivas para QR",
"Description": "Rollo con 500 etiquetas mate listas para imprimir códigos QR",
"ProductUrl": "https://marketplace-ejemplo.com/afiliados/etiquetas-qr",
"ImageUrl": "https://cdn.example.com/qr-labels-pack.jpg",
"CtaText": "Explorar",
"BadgeText": "Oferta destacada",
"PriceText": "$ 12.90",
"Category": "insumos"
}
}
}
}
},
"Performance": {
"QRGenerationTimeoutMs": 2000,
"CacheExpirationMinutes": 60,
"MaxConcurrentGenerations": 100
},
"HistoryCleanup": {
"GracePeriodDays": 7,
"CleanupIntervalHours": 6
},
"Premium": {
"FreeQRLimit": 10,
"PremiumPrice": 12.9,
"Features": {
"UnlimitedQR": true,
"DynamicQR": true,
"NoAds": true,
"PrioritySupport": true,
"AdvancedAnalytics": true,
"SpeedBoost": true
}
},
"SEO": {
"KeywordsPT": "qr rapido, gerador qr rapido, qr code rapido, codigo qr rapido, qr gratis rapido",
"KeywordsES": "qr rapido, generador qr rapido, codigo qr rapido, qr gratis rapido",
"KeywordsEN": "fast qr, quick qr generator, rapid qr code, qr code generator"
},
"ApplicationName": "QRRapido",
"Environment": "Personal",
"Serilog": {
"OpenSearchUrl": "http://localhost:9200",
"MinimumLevel": {
"Default": "Information",
"Override": {
"Microsoft": "Warning",
"Microsoft.AspNetCore": "Warning",
"Microsoft.Hosting.Lifetime": "Information",
"System": "Warning"
}
}
},
"ResourceMonitoring": {
"Enabled": true,
"IntervalSeconds": 30,
"CpuThresholdPercent": 80,
"MemoryThresholdMB": 512,
"ConsecutiveAlertsBeforeError": 4,
"GcCollectionThreshold": 10
},
"MongoDbMonitoring": {
"Enabled": true,
"IntervalMinutes": 5,
"DatabaseSizeWarningMB": 1024,
"DatabaseSizeErrorMB": 5120,
"GrowthRateWarningMBPerHour": 100,
"IncludeCollectionStats": true,
"CollectionsToMonitor": [
"Users",
"QRCodeHistory",
"AdFreeSessions"
]
},
"HealthChecks": {
"MongoDB": {
"TimeoutSeconds": 5,
"IncludeDatabaseSize": true,
"TestQuery": true
},
"Seq": {
"TimeoutSeconds": 3,
"TestLogMessage": "QRRapido health check test"
},
"Resources": {
"CpuThresholdPercent": 85,
"MemoryThresholdMB": 600,
"GcPressureThreshold": 15
},
"ExternalServices": {
"TimeoutSeconds": 10,
"TestStripeConnection": true,
"TestGoogleAuth": false,
"TestMicrosoftAuth": false
}
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*"
}