"Um currículo não deve ser estático. Ele deve contar a história certa para a audiência certa."
Este projeto não é apenas um PDF digital; é uma Engenharia de Apresentação Profissional. Construído com a mentalidade de um Engenheiro de Software, ele transforma dados brutos em narrativas adaptáveis.
A principal inovação deste projeto é o sistema de Lentes. Em vez de manter múltiplos arquivos .docx desatualizados, este sistema utiliza uma Single Source of Truth (data.js) capaz de se metamorfosear.
Ao alternar os modos (botões no topo), o currículo se reescreve em tempo real:
- Lente Geral: Visão balanceada de Arquiteto/Engenheiro.
- Lente Full Stack: Aprofunda-se em Arquitetura, Criptografia, Design Patterns e Performance.
- Lente QA: Reescreve os mesmos projetos focando em Prevenção de Bugs, Regras de Negócio e Cobertura de Testes.
- Lente Automação: Destaca a Orquestração e Eficiência Operacional.
Não é apenas um filtro; é uma re-contextualização semântica das mesmas experiências.
A qualidade do código reflete a qualidade do profissional. Este projeto segue rigorosos padrões de indústria:
- Clean Architecture (Dados vs UI): Separação estrita entre a lógica de apresentação e os dados do currículo.
- Code Quality (PEP-8 Style): Configuração draconiana de ESLint (v9 Flat Config) e Prettier para garantir zero warning e formatação consistente.
- Print-Perfect CSS: Algoritmos de estilização (
break-inside-avoid, layouts diferenciados para@media print) garantem que a versão PDF gerada pelo navegador seja tipograficamente perfeita, sem cortes de texto entre páginas A4. - Performance: Build otimizado via Vite, sem imports desnecessários (
Reactin scope) e assets leves.
Para ver a mágica acontecer localmente:
# Clone o repositório
git clone https://github.com/stuartfsi05/Meu-Curriculo.git
# Instale as dependências (Rápido e limpo)
npm install
# Inicie o motor
npm run devPara garantir que o código continua "impecável":
# Verifique a saúde do código (Linting)
npm run lint
# Padronize a formatação
npm run formatEngineered by Thiago Dias Precivalli