Em produção
Next.js 16 + React 19Dark/Light mode
Portfolio — Giovani Feitosa
Este portfólio foi construído com Next.js 16 e React 19, utilizando as mais recentes features do framework. Conta com modo escuro/claro com persistência em localStorage, internacionalização PT/EN via Context API, chatbot com IA (Google Gemini + Anthropic Claude), formulário de contato com Prisma + PostgreSQL, e SEO completo com Open Graph, JSON-LD e sitemap dinâmico. O design minimalista e responsivo foi pensado para destacar projetos e facilitar o contato com recrutadores.
Funcionalidades
- Dark/Light mode com persistência em localStorage
- Internacionalização PT/EN com Language Context
- Chatbot com IA (Gemini + Claude + fallback offline)
- Formulário de contato com banco de dados PostgreSQL
- SEO completo: Open Graph, JSON-LD, Sitemap, Robots
- Design 100% responsivo e acessível (WCAG)
Desafios
Integrar dois provedores de IA (Gemini e Claude) com fallback inteligente foi um desafio interessante. Além disso, migrar de um tema escuro fixo para dark/light mode completo exigiu revisar cada componente para suportar ambas as paletas de cores.
Tecnologias
Next.js 16React 19Tailwind CSS 4PrismaPostgreSQLFramer Motion