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
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.