{"id":31729734,"url":"https://github.com/eugaelgomes/nextjs-portfolio","last_synced_at":"2026-04-14T18:33:48.397Z","repository":{"id":318240654,"uuid":"1065970581","full_name":"eugaelgomes/nextjs-portfolio","owner":"eugaelgomes","description":"Template de portfólio que consome API Github para mapeamento de perfil e projetos/repositórios.","archived":false,"fork":false,"pushed_at":"2026-02-23T00:16:51.000Z","size":1834,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-02-23T04:28:49.948Z","etag":null,"topics":["apigithub","frontend","nextjs15","portfolio","vercel"],"latest_commit_sha":null,"homepage":"https://gaelgomes.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eugaelgomes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-28T19:49:10.000Z","updated_at":"2026-02-23T00:16:54.000Z","dependencies_parsed_at":"2025-10-06T02:34:00.792Z","dependency_job_id":"872b78ad-aaa4-4e39-93ff-29ab77d74ee8","html_url":"https://github.com/eugaelgomes/nextjs-portfolio","commit_stats":null,"previous_names":["eugaelgomes/nextjs-portfolio"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/eugaelgomes/nextjs-portfolio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eugaelgomes%2Fnextjs-portfolio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eugaelgomes%2Fnextjs-portfolio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eugaelgomes%2Fnextjs-portfolio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eugaelgomes%2Fnextjs-portfolio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eugaelgomes","download_url":"https://codeload.github.com/eugaelgomes/nextjs-portfolio/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eugaelgomes%2Fnextjs-portfolio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31810737,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apigithub","frontend","nextjs15","portfolio","vercel"],"created_at":"2025-10-09T07:16:08.641Z","updated_at":"2026-04-14T18:33:48.393Z","avatar_url":"https://github.com/eugaelgomes.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# Portfólio Next.JS - Gael Gomes\n\n[![Website](https://img.shields.io/badge/🌐_gaelgomes.dev-8B5CF6?style=for-the-badge)](https://gaelgomes.dev)\n[![GitHub](https://img.shields.io/badge/GitHub-181717?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/eugaelgomes)\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-0A66C2?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://linkedin.com/in/gael-rene-gomes/)\n[![Email](https://img.shields.io/badge/Email-EA4335?style=for-the-badge\u0026logo=gmail\u0026logoColor=white)](mailto:hello@gaelgomes.dev)\n\n\u003c/div\u003e\n\n---\n\n## Features\n\n- Design responsivo com modo claro/escuro\n- Estatísticas e repositórios do GitHub em tempo real\n- Feeds RSS e JSON\n- SEO otimizado com Open Graph e metadados estruturados\n- Performance otimizada com Next.js App Router\n\n## 🛠️ Tecnologias\n\n| Categoria               | Tecnologia      |\n| ----------------------- | --------------- |\n| **Framework**     | Next.js 15      |\n| **Linguagem**     | TypeScript      |\n| **Estilização** | CSS / Tailwind  |\n| **Deploy**        | Vercel          |\n| **API**           | GitHub REST API |\n| **Ícones**       | React Icons     |\n\n## Como rodar localmente\n\n```bash\n# Clone o repositório\ngit clone https://github.com/eugaelgomes/nextjs-portfolio.git\n\n# Entre na pasta do projeto\ncd nextjs-portfolio\n\n# Instale as dependências\nnpm install\n\n# Rode o servidor de desenvolvimento\nnpm run dev\n```\n\nAbra [http://localhost:3000](http://localhost:3000) no navegador.\n\n## Estrutura do Projeto\n\n```\n├── app/\n│   ├── page.tsx          # Página principal\n│   ├── layout.tsx        # Layout global e metadados\n│   ├── projetos.tsx      # Dados dos projetos\n│   ├── globals.css       # Estilos globais\n│   ├── robots.ts         # Configuração de robots.txt\n│   ├── sitemap.ts        # Sitemap dinâmico\n│   ├── feed.json/        # JSON Feed\n│   ├── rss.xml/          # RSS Feed\n│   └── modals/           # Componentes modais\n├── components/           # Componentes reutilizáveis\n├── public/               # Arquivos estáticos e imagens\n└── next.config.ts        # Configurações do Next.js\n```\n\n## Usando como Template\n\nQuer usar este código como base? Siga estes passos:\n\n1. **Informações pessoais** — Substitua todas as ocorrências de `\"gael\"`, `\"eugaelgomes\"` e `\"gaelgomes.dev\"` pelas suas informações (use `Ctrl+Shift+H` para buscar e substituir em todo o projeto)\n2. **Conteúdo** — Edite `app/page.tsx` e `app/projetos.tsx` com seus dados, projetos e formação\n3. **Imagens** — Substitua os arquivos em `/public` (foto de perfil, favicons, etc.)\n4. **Metadados** — Atualize título, descrição e links em `app/layout.tsx`\n5. **Configuração** — Ajuste domínio e nome do app em `next.config.ts`\n\n## Contribuições\n\nContribuições, issues e sugestões são bem-vindas! Sinta-se à vontade para abrir uma [issue](https://github.com/eugaelgomes/portfolio-gael/issues) ou enviar um pull request.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n[![Website](https://img.shields.io/badge/gaelgomes.dev-8B5CF6?style=flat-square\u0026logo=google-chrome\u0026logoColor=white)](https://gaelgomes.dev)\n[![GitHub](https://img.shields.io/badge/@eugaelgomes-181717?style=flat-square\u0026logo=github\u0026logoColor=white)](https://github.com/eugaelgomes)\n[![LinkedIn](https://img.shields.io/badge/Gael_Gomes-0A66C2?style=flat-square\u0026logo=linkedin\u0026logoColor=white)](https://linkedin.com/in/gael-rene-gomes/)\n[![Email](https://img.shields.io/badge/hello@gaelgomes.dev-EA4335?style=flat-square\u0026logo=gmail\u0026logoColor=white)](mailto:hello@gaelgomes.dev)\n\n---\n\n**© 2024–2026 Gael Gomes. Todos os direitos reservados.**\n\nEste projeto está licenciado sob a [MIT License](LICENSE).`\u003cbr/\u003e`\nO código-fonte pode ser reutilizado com atribuição ao autor original.\n\nFeito com ☕ e 💜 por [Gael Gomes](https://gaelgomes.dev)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feugaelgomes%2Fnextjs-portfolio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feugaelgomes%2Fnextjs-portfolio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feugaelgomes%2Fnextjs-portfolio/lists"}