Back to Collection
I Gave 5 AIs ONE Prompt to Build My Portfolio — Grok vs Gemini vs Claude vs Cursor vs GPT Preview
PortfolioCONTEXT.md

I Gave 5 AIs ONE Prompt to Build My Portfolio — Grok vs Gemini vs Claude vs Cursor vs GPT

I gave the exact same context.md prompt to 5 different AI models — Grok, Gemini, Claude, Cursor, and GPT — and asked each one to build a complete developer portfolio. Same instructions, same tech stack, wildly different results. 🧩 What's inside: • The single context.md prompt I used for every AI • Grok vs Gemini vs Claude vs Cursor vs GPT — full design + code comparison • Which model nailed layout, accessibility, and clean code (and which didn't) • Building the final portfolio: Next.js 16, React 19, TypeScript, Tailwind CSS, shadcn/ui, Framer Motion & a Three.js hero • Fixing errors and shipping a production build • Deploying to Vercel for free


Technologies Used

NextjsTailwindcssShadcnuiThreejsTypescriptVercel

Key Features

    Who is this for?

    Beginner & Intermediate developers looking to level up their React Native skills and build a production-ready, full-stack mobile application — with a real backend, authentication, roles, and an admin panel, not just a UI mockup.

    Starter Docs & Prompts

    Everything you need to kick off this project — copy the master prompt or setup docs below and use them directly in your editor or AI assistant.

    CONTEXT.md

    Copy this file into your project to get started — use Preview to read it, or Raw to grab the exact markdown.

    You are an expert Next.js 16 architect and premium UI/UX designer. Generate a complete, clean, production-ready developer portfolio website for Noor Mohammad that is fully ready for Vercel deployment.

    Owner Information

    Tech Stack (Latest)

    • Next.js 16 (App Router + Turbopack)
    • React 19
    • TypeScript (strict mode)
    • Tailwind CSS
    • shadcn/ui (use official components)
    • Framer Motion
    • next-themes
    • @react-three/fiber + @react-three/drei (subtle 3D)
    • lucide-react, sonner, react-hook-form, zod, @hookform/resolvers

    Critical Requirements

    Production Ready for Vercel

    • The project must pass npm run build with zero TypeScript errors and zero critical warnings.
    • Use strict TypeScript.
    • All components must be properly typed and production-safe.
    • Contact form and 3D components must have proper error handling.

    Light & Dark Mode

    • Implement flawless light/dark mode using next-themes.
    • Create a clean and beautiful ThemeToggle component.

    Images

    • Use high-quality free images from Unsplash for profile photo, hero, and all project thumbnails.
    • Properly configure next.config.js with remote patterns.

    Three.js 3D Effects

    • Add one subtle, elegant 3D element in the Hero section using @react-three/fiber and @react-three/drei.
    • Keep it lightweight with proper Suspense and fallback.

    Tools I Ship With Section

    • Create a dedicated section called "Tools I Ship With".
    • Display tools as clean, clickable badges.
    • Clicking any tool must open its official website in a new tab (React, Next.js, TypeScript, Tailwind CSS, shadcn/ui, Framer Motion, Three.js, Node.js, MongoDB, Vercel, etc.).

    Links

    • Add YouTube and Medium links in the Navbar, Hero, and Content section.

    Fully Complete Project

    • The generated project must be 100% ready to deploy after running npm run build.
    • No placeholder text or broken functionality.

    Required Sections (in order)

    1. Sticky Navbar (with ThemeToggle and social links)
    2. Hero Section (with subtle 3D element)
    3. About Me
    4. Experience (vertical timeline)
    5. Skills
    6. Tools I Ship With (clickable badges linking to official websites)
    7. Featured Projects (filterable grid + modal)
    8. Content & Writing (YouTube + Medium links)
    9. Contact (fully functional form)
    10. Footer

    Data

    Create a clean lib/data.ts file with editable arrays for projects, experience, skills, and tools.

    Output Structure (Follow Exactly)

    Step 1: Terminal Setup Commands
    Provide the complete commands to scaffold the project from scratch.

    Step 2: Install Dependencies
    Give the full npm install command.

    Step 3: shadcn Setup
    Include the initialization command and recommended options.

    Step 4: All Project Files
    Provide every file with clear headers like this:

    // app/layout.tsx
    // full code