Skip to content
·11 min read

Build a Personal Portfolio Site with AI in One Hour

Create a professional portfolio that showcases your work using AI coding tools, from design to deployment

Share

You can build a professional portfolio site with AI coding tools in about an hour, even if you have never touched a line of code before. Not a blank template with placeholder text, but a real portfolio with your name, your projects, and your story, live on the internet with a URL you can share with recruiters, professors, or potential clients.

Think of your portfolio like a shopfront on a busy street. The window display is the first thing people see. If it is well-lit and thoughtfully arranged, people walk in. If it is dark and cluttered, they keep walking. Your portfolio is that window display for your professional life. Every section you build (hero, about, projects, contact) is another element in that window, arranged to make the right people stop and pay attention.

Why a Portfolio Site Changes Everything

A resume tells people what you did. A portfolio shows them. That difference matters more than most people realize, especially if you are switching careers or just starting out. When a hiring manager sees a live website you built, they are not just reading about your skills. They are experiencing proof that you can ship something real.

For students, a portfolio site separates you from every other applicant who submitted the same PDF resume. For career changers, it tells a story that a resume format was never designed to tell: "I learned something new, I built with it, and here is the evidence."

The old way to build a portfolio meant learning HTML, CSS, and JavaScript, spending weeks on tutorials, and abandoning the project when the CSS refused to cooperate. AI coding tools collapsed that timeline from weeks to about sixty minutes. You describe what you want, the AI builds it, you refine through conversation, and you deploy.

Key Takeaway

A portfolio site is not about proving you can code. It is about proving you can build and ship. 63% of people using AI coding tools are not professional developers. They are founders, career changers, and students who need to demonstrate capability, not syntax knowledge. Your portfolio is evidence that you can take an idea from concept to live product.

This tutorial walks through every stage: the prompts that generate each section, customizing the design to feel like yours, and deploying to Vercel with a custom domain. By the end, you will have a real site at a real URL.

Building Your Portfolio Section by Section

Open your AI coding tool (Lovable, Bolt, or Cursor all work) and start with this first prompt. The key is being specific about structure, content, and visual style all at once.

The hero section prompt: "Build a personal portfolio website for [your name]. Start with a hero section that takes up the full viewport height. Include my name in large bold text, a one-line professional title below it (like 'Computer Science Student and Builder' or 'Career Changer Turning Ideas Into Products'), and a short tagline sentence underneath. Add a subtle gradient background from white to light blue. Include two buttons: 'See My Work' that scrolls to the projects section, and 'Get in Touch' that scrolls to the contact section."

Wait thirty seconds to two minutes for the AI to generate your site. You should see a full-screen hero with your name, title, and two buttons. It will not be perfect, and that is fine. You will refine it in a moment.

The about section prompt: "Below the hero, add an About Me section. Include a placeholder for a profile photo on the left (a rounded square, 200px), and two paragraphs of text on the right. The first paragraph should be: [write 2-3 sentences about who you are]. The second paragraph should be: [write 2-3 sentences about what you are interested in building]. On mobile, stack the photo above the text."

The projects grid prompt: "Add a Projects section with a heading 'What I Have Built.' Create a grid of three project cards, two columns on desktop and one column on mobile. Each card should have a colored placeholder image area at the top (300px tall), a project title, a one-line description, and two small buttons: 'Live Demo' and 'Source Code.' Use these three projects: [Project 1 name and description], [Project 2 name and description], [Project 3 name and description]."

The contact section prompt: "Add a Contact section at the bottom with a heading 'Let's Connect.' Include a simple form with fields for name, email, and message, plus a Send button. Below the form, add icons linking to GitHub, LinkedIn, and email. Use a slightly darker background color to distinguish this section from the rest."

EXPLAINER DIAGRAM: A vertical stack of four wide rectangles representing website sections. Top rectangle labeled HERO SECTION in bold teal text, with smaller labels YOUR NAME, TITLE, and TWO BUTTONS inside. Second rectangle labeled ABOUT SECTION in coral text, with a small square on the left labeled PHOTO and two horizontal lines on the right labeled BIO TEXT. Third rectangle labeled PROJECTS GRID in teal text, containing three smaller squares in a row each labeled PROJECT CARD. Bottom rectangle labeled CONTACT SECTION in coral text with a form outline and three small circles labeled SOCIAL ICONS. A bracket on the right reads ONE PAGE, FOUR SECTIONS. Light gray background.
Your portfolio is four sections stacked vertically, each built with a single prompt.

Send each prompt one at a time. Review the result after each before moving to the next. If the AI misunderstood something, tell it what to change before adding the next section. Building incrementally gives you much better results than describing the entire site in one massive prompt.

Refining the Design Until It Feels Like Yours

At this point you have a functional portfolio with all four sections. It probably looks decent but generic. Now you turn it from "template" into "yours."

Typography and spacing: "Increase the overall line height for readability. Add more vertical padding between sections, around 80px. Make the body text 18px. Use Inter for headings and system sans-serif for body text."

Color personality: "Change the accent color from blue to [your preferred color]. Apply it consistently to buttons, hover states, and section dividers. Keep the background white and text dark gray." Pick a color that reflects your personality. Teal feels modern. Coral feels energetic. Deep purple feels creative. This single change makes the site feel intentional rather than default.

Adding dark mode: "Add a dark mode toggle in the top right corner. In dark mode, use a very dark gray background (not pure black), light gray text, and keep the accent color the same but slightly brighter. Save the preference in localStorage so it persists between visits."

Dark mode is not just a nice-to-have. It signals that you understand modern web conventions. For a student or career changer, that small detail communicates a lot.

New to AI-Assisted Building?

Learn the fundamentals that make every project easier.

Start with the basics

Adding your real projects: Replace the placeholders with things you have actually built. Even small projects count. A to-do app from a tutorial, a calculator, a landing page for a friend. If you have no projects yet, use this portfolio site itself as Project 1. You just built it. That counts.

For each card, tell the AI: "Update project card [number] with the title '[Your Project Name]', description '[one sentence about what it does]', and change the placeholder image color to [a color that matches the project]." Replace the color placeholders with actual screenshots later.

Deploying to Vercel With a Custom Domain

Your portfolio exists in your AI tool's preview. Now it needs to exist on the internet. Vercel is the fastest path for most AI-generated projects, and the free tier is more than enough for a portfolio site.

Step 1: Get your code into GitHub. If you are using Lovable or Bolt, look for a "Push to GitHub" button. If you are using Cursor, open the terminal and run git init, then create a new repository on github.com and push your code.

Step 2: Go to vercel.com and sign up using your GitHub account. This connects the two services automatically.

Step 3: Click "Add New Project" and import your GitHub repository. Vercel auto-detects the framework and fills in the build settings. The defaults work for most AI-generated projects.

Step 4: Click Deploy. Within two minutes, your portfolio will be live at a URL like your-project.vercel.app. Open it on your phone. Send it to someone. It is real.

Step 5 (optional): Add a custom domain. Buy one from Namecheap or Cloudflare for about $10 per year. In Vercel's project settings, go to Domains, add your domain, and follow the DNS instructions. Within minutes, your portfolio will be live at yourname.com.

EXPLAINER DIAGRAM: A horizontal three-step flow with large arrow connectors. Left box in teal labeled YOUR AI TOOL with subtitle BUILD AND REFINE. Arrow points to middle box in coral labeled GITHUB with subtitle STORE YOUR CODE. Arrow points to right box in teal labeled VERCEL with subtitle LIVE ON THE INTERNET. Below the three boxes, a small fourth box labeled CUSTOM DOMAIN with a dotted arrow pointing up to the Vercel box and the subtitle YOURNAME.COM. Light gray background.
Four stops from building to a custom domain, and the free tier covers everything except the domain name.

A custom domain is worth the $10 per year. When you put yourname.com on a resume or LinkedIn profile, it looks significantly more professional than a subdomain. It also signals that you understand the full lifecycle of shipping a web project.

Common Mistake

Waiting to deploy until you have "enough" projects to display. This is the portfolio equivalent of waiting to go to the gym until you are already in shape. Deploy with one or two projects (or even zero, with placeholder cards). A live portfolio with two real projects is infinitely more impressive than a perfect portfolio that only exists on your laptop. Add projects as you build them. Your portfolio is a living document, not a finished product.

Once deployed, every future update is simple. Make changes in your AI tool, push to GitHub, and Vercel redeploys automatically. Adding a new project card takes five minutes. Changing your bio takes two. Your portfolio grows with you, one commit at a time.

What This Means For You

You just built and deployed a professional portfolio site in about an hour. That is not a shortcut. It is a genuine new capability, and it compounds with every project you add.

  • If you are a student heading into internship or job applications: You now have something most of your classmates do not: a live, custom portfolio site that you built yourself. Add every class project, hackathon entry, and side project as a new card. By graduation, your portfolio tells the story of someone who builds things consistently. Put the URL in your resume header, your LinkedIn bio, and your email signature. When a recruiter asks "tell me about a project you built," you can pull up a live demo instead of describing it from memory.
  • If you are a career changer building credibility in a new field: Your portfolio bridges your previous experience and your new direction. Each project is evidence that you are serious about this transition, not just thinking about it. The portfolio itself is Project 1. A landing page for a friend's business is Project 2. A simple tool that solves a problem at your current job is Project 3. Within a month, you have a portfolio that demonstrates momentum and capability, which is exactly what hiring managers evaluate when they see a non-traditional candidate.

Your shopfront is open. The window display is lit. Every project you build with AI is another piece in that display, and the right people will notice.

Built Your Portfolio?

Keep shipping and add your next project to the collection.

Find your next build
PJ
Pranay Joshi

20+ years building products at scale. VP of Product & Engineering, startup founder, and AI coach. Helping dreamers turn ideas into reality with vibe coding.

The Tuesday Shipping Report

Every Tuesday, one focused email:

  • - The tool or technique that's actually working right now
  • - A real problem from the community (and how to solve it)
  • - What changed this week in the vibe coding landscape

Read by 1,000+ founders, developers, and creators building with AI. Free forever. No spam.