An AI-powered, meticulously crafted portfolio application designed to adapt its content dynamically to different recruiters and companies. Built to showcase a blend of modern design aesthetics, bleeding-edge web technologies, and artificial intelligence.
- AI Content Generation (
@google/generative-ai& Vercel AI SDK): Input a target company and role, and the portfolio intelligently restructures the "Why Choose Me" arguments and highlights specific skills relevant to that position. - Dynamic PDF Resume Builder: Features a highly polished, two-column PDF resume generator using
@react-pdf/rendererthat perfectly mirrors the web portfolio's content, complete with ATS-friendly formatting and matching AI-contextualized data. - Premium UI/UX: Glassmorphic elements, modern typography (text-wrap balancing), subtle micro-animations (Framer Motion), and a meticulously balanced dark/light theme ecosystem tailored for visual excellence.
- Production Grade Performance: Built on Next.js 16 (Turbopack) leveraging modern caching semantics and performance callbacks (
useCallback) to guarantee blisteringly fast renders and robust hydration. - Strict Accessibility (a11y): Formulated with semantic HTML, precise ARIA labels, focus-visible states for keyboard navigation, and reduced-motion support.
- Framework: Next.js 16 (App Router)
- Styling: Tailwind CSS + Vanilla CSS modularization
- Animations: Framer Motion
- AI Integration: Google Gemini API / Vercel AI SDK
- PDF Generation:
@react-pdf/renderer - Icons:
lucide-react - Typography: Geist / Helvetica (PDF)
git clone <your-repo-url>
cd adaptive-portfolio
npm installCreate a .env.local file in the root directory and add your Gemini API Key. The AI personalization feature requires this key to function:
GEMINI_API_KEY=your_google_gemini_api_key_herenpm run devOpen http://localhost:3000 with your browser to explore the portfolio.
- Viewing: The landing page serves as your core portfolio, highlighting experiences, education, and projects.
- Personalization: Navigate to
/generateto input a target"Company Name"and"Role". The app will query Gemini to tailor your pitch and provide you with a custom shareable link. - PDF Export: Once personalized, navigate to the "Why Choose Me" section and click the native download button to generate a tailored
.pdfresume on the fly.