mirror of
https://github.com/domfelipe/portfolio.git
synced 2026-08-07 04:16:40 +00:00
- Hero com terminal animado e identidade de engenheiro de agentes de IA - 10 projetos curados (destaques: Mika e Agentes de IA com métricas) - Skills, contato, dark mode, SEO/OG por locale - Rotas /pt e /en com redirect por Accept-Language
1.3 KiB
1.3 KiB
Portfolio — Felipe Domingues
Portfólio pessoal bilíngue (PT/EN) — Next.js 16 + TypeScript + Tailwind CSS v4 + Framer Motion.
Stack
- Next.js 16 (App Router, SSG) + React 19
- Tailwind CSS v4 + dark mode (next-themes)
- Framer Motion (scroll reveals, terminal animado, contadores)
- i18n próprio: rotas
/pte/en, redirect porAccept-Language
Comandos
npm install
npm run dev # http://localhost:3000
npm run build
npm run lint
Deploy (Vercel)
- Crie o repositório no GitHub e faça push:
git remote add origin git@github.com:domfelipe/portfolio.git git push -u origin main - No Vercel, importe o repositório — framework detectado automaticamente (Next.js), sem config extra.
- Após o primeiro deploy, defina a URL final em
src/i18n/config.ts(SITE_URL) ou via envNEXT_PUBLIC_SITE_URLpara as meta tags canônicas/OG.
Estrutura
src/
├── app/[locale]/ # layout + page (SSG por locale)
├── components/ # Hero (terminal), Projects, Skills, Contact...
├── data/ # projetos (repos, tags)
├── i18n/ # config, dicionários pt/en, context
└── proxy.ts # redirect / → /pt ou /en