Sobre o projeto

Este repositório fornece uma aplicação web simples que renderiza um currículo (CV) minimalista com layout otimizado para impressão. Ele é construído usando Next.js (App Router), TypeScript e Tailwind CSS, e inclui componentes shadcn/ui para uma interface limpa e moderna. **Principais recursos:** - **Design minimalista:** Foca em uma apresentação limpa e profissional, adequada para impressão ou exportação em PDF. - **Personalização em arquivo único:** Todo o conteúdo do currículo (nome, resumo, experiência profissional, formação acadêmica, habilidades, projetos) é definido em `src/data/resume-data.ts`, facilitando a atualização sem precisar alterar o código dos componentes. - **Dados estruturados:** Inclui suporte a dados estruturados (JSON-LD) para melhor SEO e legibilidade por máquinas. - **Layout responsivo:** Usa Tailwind CSS para estilização, garantindo que o currículo tenha boa aparência em vários tamanhos de tela. - **Suporte a Docker:** Fornece um arquivo `docker-compose.yml` para implantação em contêiner. **Como começar:** 1. Clone o repositório. 2. Instale as dependências com `pnpm install`. 3. Execute o servidor de desenvolvimento com `pnpm dev` e abra `http://localhost:3000`. 4. Edite `src/data/resume-data.ts` para personalizar seu currículo. **Scripts:** - `pnpm dev`: Inicia o servidor de desenvolvimento. - `pnpm build`: Compila para produção. - `pnpm start`: Inicia o servidor de produção. - `pnpm lint` / `pnpm lint:fix`: Executa verificações de linting com Biome (com correção automática). - `pnpm format` / `pnpm format:fix`: Verifica/formata o código com Biome. - `pnpm check` / `pnpm check:fix`: Executa verificações de linting e formatação (com correção automática). **Estrutura do projeto:** - `src/app/`: Páginas e layout do Next.js App Router. - `src/components/`: Componentes compartilhados, incluindo ícones e elementos shadcn/ui. - `src/data/`: Contém `resume-data.ts` com todo o conteúdo do currículo. - `src/lib/`: Utilitários e tipos TypeScript. **Personalização:** - Edite `src/data/resume-data.ts` para alterar todos os detalhes do currículo. - Ajuste cores e estilos globais em `tailwind.config.js` e `src/app/globals.css`. **Implantação:** - Pode ser implantado na Vercel com um único clique (botão fornecido no README). - Alternativamente, use Docker com `docker compose build` e `docker compose up -d`. **Licença:** MIT