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