Skip to content

fix: production readiness, reverse proxy, and social links#17

Merged
devflima merged 4 commits into
mainfrom
feature/social-links
May 6, 2026
Merged

fix: production readiness, reverse proxy, and social links#17
devflima merged 4 commits into
mainfrom
feature/social-links

Conversation

@devflima

@devflima devflima commented May 6, 2026

Copy link
Copy Markdown
Owner

Descrição

Título: Production Readiness: Reverse Proxy, Logo Fix & Social Links

Descrição:
Este PR finaliza as configurações necessárias para o ambiente de produção, garantindo que o frontend se comunique corretamente com o backend e que a identidade visual e links sociais estejam funcionais.

Principais Mudanças:

  1. Infraestrutura & Deploy:
    • Nginx Reverse Proxy: Configurado o Nginx para atuar como proxy reverso, encaminhando chamadas de /api para o serviço de backend no Kubernetes. Isso resolve problemas de CORS e elimina a necessidade de expor o IP do backend diretamente.
    • Configuração de API: Ajustado o config.js para usar URLs relativas, permitindo que a aplicação funcione em qualquer domínio sem variáveis de ambiente manuais.
    • Database: Adicionado manifesto para implantação do PostgreSQL no Kubernetes via ArgoCD.
  2. Correções de UI:
    • Logo Fix: Migração do logo.svg para src/assets e correção do caminho de importação no Navbar.jsx, resolvendo o erro de imagem quebrada no servidor.
    • Social Links: Atualização dos links de GitHub, LinkedIn e E-mail nos componentes Footer.jsx e Contact.jsx.
  3. Ferramentas de Teste:
    • k6 Load Test: Inclusão de script load-test.js para realizar testes de capacidade e performance na aplicação.

Verificação:

  • Testes unitários/integração Vitest: 16/16 Passando.
  • Conectividade local via NodePort: Validada.
  • Login via curl: Validado.

@devflima devflima self-assigned this May 6, 2026
@devflima devflima force-pushed the feature/social-links branch from 6b8f3bd to 78322f6 Compare May 6, 2026 20:44
xLima12 added 3 commits May 6, 2026 19:17
- Removed hardcoded JWT keys from repository and added to .gitignore
- Configured dynamic JWT key resolution via environment variables (K8s Secrets)
- Hardened K8s manifests with resource limits and security policies
- Fixed A11y and code quality issues in frontend to satisfy SonarCloud
- Stabilized testing suites (100% pass on frontend and backend)
- Improved Vitest coverage reporting for SonarCloud integration
- Refactored ManageStats to use a sub-component for the form
- Follows React best practices for prop-driven state initialization
- Cleaned up redundant useEffect logic
…n CI

- Added 'Generate JWT Keys for Testing' step to backend-ci.yml
- Restored RSA configuration in application-test.properties
- Ensures CI environment parity with local development without committing secrets
@sonarqubecloud

sonarqubecloud Bot commented May 6, 2026

Copy link
Copy Markdown

@sonarqubecloud

sonarqubecloud Bot commented May 6, 2026

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
48.2% Coverage on New Code (required ≥ 80%)
B Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@sonarqubecloud

sonarqubecloud Bot commented May 6, 2026

Copy link
Copy Markdown

@devflima devflima merged commit 5ee1200 into main May 6, 2026
3 checks passed
@devflima devflima deleted the feature/social-links branch May 7, 2026 00:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants