feat: rodape e planos
All checks were successful
Deploy QR Rapido / test (push) Successful in 41s
Deploy QR Rapido / build-and-push (push) Successful in 8m59s
Deploy QR Rapido / deploy-staging (push) Has been skipped
Deploy QR Rapido / deploy-production (push) Successful in 2m8s

This commit is contained in:
Ricardo Carneiro 2025-10-21 17:46:01 -03:00
parent eb0751cb16
commit a006975ef5
7 changed files with 26 additions and 14 deletions

View File

@ -796,10 +796,16 @@
<data name="QRReadCounter" xml:space="preserve">
<value>QR code scan counter</value>
</data>
<data name="ThreeQRStyles" xml:space="preserve">
<value>Three QR code styles</value>
</data>
<data name="EnableTracking" xml:space="preserve">
<value>Enable scan counter</value>
</data>
<data name="TrackingInfo" xml:space="preserve">
<value>QR code will use redirect URL to count scans</value>
</data>
<data name="JobMakerCredit" xml:space="preserve">
<value>Content produced by JobMaker. Specialist in system integrations and automation.</value>
</data>
</root>

View File

@ -2044,12 +2044,18 @@
<data name="QRReadCounter" xml:space="preserve">
<value>Contador de lecturas de códigos QR</value>
</data>
<data name="ThreeQRStyles" xml:space="preserve">
<value>Tres estilos de código QR</value>
</data>
<data name="EnableTracking" xml:space="preserve">
<value>Habilitar contador de lecturas</value>
</data>
<data name="TrackingInfo" xml:space="preserve">
<value>El código QR usará URL de redireccionamiento para contabilizar lecturas</value>
</data>
<data name="JobMakerCredit" xml:space="preserve">
<value>Contenido producido por JobMaker. Especialista en integraciones de sistemas y automatización.</value>
</data>
<!-- FAQ Updates -->
<data name="FAQ_StaticQRExplanation" xml:space="preserve">
<value>Todos los códigos QR generados por QR Rápido son estáticos y permanentes. Esto significa que el contenido está codificado directamente en el código QR y no puede ser modificado después de la generación. Este enfoque garantiza máxima privacidad, ya que no rastreamos escaneos, y funciona sin conexión sin depender de servidores externos.</value>

View File

@ -2134,12 +2134,18 @@
<data name="QRReadCounter" xml:space="preserve">
<value>Contador de leituras de QR codes</value>
</data>
<data name="ThreeQRStyles" xml:space="preserve">
<value>Três estilos de QR Code</value>
</data>
<data name="EnableTracking" xml:space="preserve">
<value>Habilitar contador de leituras</value>
</data>
<data name="TrackingInfo" xml:space="preserve">
<value>QR code usará URL de redirect para contabilizar leituras</value>
</data>
<data name="JobMakerCredit" xml:space="preserve">
<value>Conteúdo produzido por JobMaker. Especialista em integrações de sistemas e automação.</value>
</data>
<!-- FAQ Updates -->
<data name="FAQ_StaticQRExplanation" xml:space="preserve">
<value>Todos os QR codes gerados pelo QR Rápido são estáticos e permanentes. Isso significa que o conteúdo é codificado diretamente no QR code e não pode ser alterado após a geração. Essa abordagem garante máxima privacidade, pois não rastreamos scans, e funciona offline sem depender de servidores externos.</value>

View File

@ -1208,6 +1208,7 @@
<li><i class="fas fa-check text-success"></i> @Localizer["NoAdsForever"]</li>
<li><i class="fas fa-check text-success"></i> @Localizer["UnlimitedQRCodes"]</li>
<li><i class="fas fa-check text-success"></i> @Localizer["AdvancedCustomization"]</li>
<li><i class="fas fa-shapes text-success"></i> @Localizer["ThreeQRStyles"]</li>
<li><i class="fas fa-check text-success"></i> @Localizer["LogoSupport"]</li>
<li><i class="fas fa-check text-success"></i> @Localizer["HistoryAndDownloads"]</li>
<li><i class="fas fa-chart-line text-success"></i> @Localizer["QRReadCounter"]</li>

View File

@ -74,6 +74,7 @@
<li class="list-group-item border-0"><i class="fas fa-check-circle text-success me-2"></i>@Localizer["UnlimitedQRCodes"]</li>
<li class="list-group-item border-0"><i class="fas fa-check-circle text-success me-2"></i>@Localizer["NoAds"]</li>
<li class="list-group-item border-0"><i class="fas fa-check-circle text-success me-2"></i>@Localizer["AdvancedCustomization"]</li>
<li class="list-group-item border-0"><i class="fas fa-shapes text-success me-2"></i>@Localizer["ThreeQRStyles"]</li>
<li class="list-group-item border-0"><i class="fas fa-check-circle text-success me-2"></i>@Localizer["LogoSupport"]</li>
<li class="list-group-item border-0"><i class="fas fa-check-circle text-success me-2"></i>@Localizer["HistoryAndDownloads"]</li>
<li class="list-group-item border-0"><i class="fas fa-chart-line text-success me-2"></i>@Localizer["QRReadCounter"]</li>

View File

@ -376,6 +376,11 @@
</div>
</div>
<hr>
<div class="text-center mb-2">
<small class="text-muted">
@Html.Raw(Localizer["JobMakerCredit"].ToString().Replace("JobMaker", "<a href=\"https://jobmaker.com.br\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"text-warning\">JobMaker</a>"))
</small>
</div>
<div class="text-center">
<small>&copy; 2024 QR Rapido. @Localizer["AllRightsReserved"]</small>
</div>

View File

@ -21,20 +21,7 @@
"Stripe": {
"PublishableKey": "pk_test_51Rs42tBeR5IFYUsBooapyDwQTgh6CFuKbya5R3MVDTrdOUKmgiHQYipU0pgOdG5iKogH77RUYIKBJzbCt5BghUOY00xitV5KiN",
"SecretKey": "sk_test_51Rs42tBeR5IFYUsBtycRlJJcdwgoMbh8MfQIKIGelBPTQFwDcOn2iCCbw5uG6hnqlpgNAUuFgWRAUUMA8qkABKun00EIx4odDF",
"WebhookSecret": "whsec_gYri7qNVHc18sREu2eXnjdRzklwRf3hI",
"ProductId": "prod_SnfQTxwE3i8r5L",
"Plans": {
"Monthly": {
"BR": "price_1SJnDzB6bFjHQirAopEW55cP",
"PY": "price_1SJnMpB6bFjHQirAlHeaF0Pw",
"US": "price_XXXXX_monthly_us_PROD"
},
"Yearly": {
"BR": "price_1SJnEpB6bFjHQirAw8NN6i0K",
"PY": "price_1SJnNiB6bFjHQirAdE953q8Q",
"US": "price_XXXXX_yearly_us_PROD"
}
}
"WebhookSecret": "whsec_gYri7qNVHc18sREu2eXnjdRzklwRf3hI"
},
"ResourceMonitoring": {
"Enabled": true,