Get Started with Your AI SEO Vercel Portfolio: Your First Concrete Step Today

Portfolio IA SEO Vercel: The Essentials in One Article — Real Code, Diagrams and Concrete Steps, Extracts from a 46-Lesson Course.

Get Started with Your AI SEO Vercel Portfolio: Your First Concrete Step Today

The best way to learn Portfolio IA SEO Vercel is by doing. This article gives you a head start with practical excerpts from a 46-lesson course — enough to get your first result today.

tl;dr
  • Introduction and Modern Stack
  • shadcn-ui the Design System
  • Generate Components with v0 dev
  • ChatGPT as Co-Developer
  • Advanced Portfolio Sections
~$ cat ./parcours.md # Portfolio IA SEO Vercel — 10 chapters
01
Introduction and Modern Stack
→ Course presentation and the 2025 stack→ Create a Next.js project with Tailwind+ 1 more lessons
02
shadcn-ui the Design System
→ What is shadcn/ui and why it's different→ Installation and configuration with Next.js+ 2 more lessons
03
Generate Components with v0 dev
→ Discovering v0.dev and first prompts→ Effective prompts to generate sections+ 2 more lessons
04
ChatGPT as Co-Developer
→ Prompt engineering for web development→ Generate relevant portfolio content+ 2 more lessons
05
Advanced Portfolio Sections
→ Animated Hero with Framer Motion→ Client testimonials (Testimonials section)+ 2 more lessons
06
Advanced Technical SEO
→ Next.js Metadata API (App Router)→ Dynamic Open Graph with @vercel/og+ 2 more lessons
07
Performance and Web Vitals
→ next/image: automatic image optimization→ next/font: fonts without CLS+ 2 more lessons
08
Analytics and Conversion
→ Vercel Analytics: visitors and Web Vitals→ Google Analytics 4: setup and events+ 2 more lessons
🏁
Final project (+ 2 chapters along the way)
→ You leave with a concrete and demonstrable project

Mini-blog in MDX inside Next.js

NOTEObjective — Add a mini MDX blog to your Next.js portfolio: understand the MDX format, structure articles with frontmatter, generate pages dynamically, and leverage the SEO benefits of textual content.

Learning objectives

TIPBy the end of this module
  • Understand what MDX is and why it suits a portfolio
  • Install and configure MDX in Next.js App Router
  • Structure an article with frontmatter (title, date, description)
  • Statically generate the list and article pages
  • Understand the SEO impact of a regular blog

MDX: Markdown that speaks React

MDX is enriched Markdown: you write your articles in classic Markdown syntax (headings, lists, links) but you can also insert React components. In practice, you can drop a shadcn button, an interactive chart, or a live demo right in the middle of an article — something impossible with plain Markdown.

For a portfolio, MDX is ideal: you write quickly, the rendering is clean, and every article becomes a page indexable by Google. Three to five solid technical articles are enough to start capturing search traffic.

FormatTextReact ComponentsTypical use
Raw HTMLVerboseNoSimple static pages
Markdown (.md)FastNoDocs, notes
MDX (.mdx)FastYesTechnical blog, portfolio

Install MDX in Next.js

Next.js provides an official package. We install the dependencies and wire them into the configuration:

Create a Next.js project with Tailwind

NOTEObjective — Create a new Next.js 14 project with Tailwind preconfigured, understand the App Router folder structure, and start the development server.

Learning objectives

TIPBy the end of this module
  • Create a project with create-next-app
  • Identify the key folders of the App Router
  • Understand the role of layout.tsx and page.tsx
  • Verify that Tailwind is correctly configured
  • Run and view the project locally

Prerequisite: Node.js installed

First, check that Node.js is installed (version 18.17 or higher). Next.js 14 does not work with older versions.

File / folderRole
app/layout.tsxRoot layout shared by all pages (html, body, fonts).
app/page.tsxThe home page, route /.
app/globals.cssGlobal styles, Tailwind directives.
public/Static files (images, favicon) served from the root.
tailwind.config.tsTailwind configuration (theme, colors).
next.config.jsNext.js configuration.

layout.tsx

Wraps all pages. This is where we define the shared HTML structure, fonts, and default metadata.

page.tsx

The specific content of a route. Every folder containing a page.tsx becomes an accessible URL.

Verify Tailwind

Open app/globals.css. The three Tailwind directives must be present at the top of the file:

NOTENote: with the App Router, components are Server Components by default. They run on the server, which is excellent for SEO and performance. We will add "use client" only when we need interactivity.

Installation and configuration with Next.js

NOTEObjective — Initialize shadcn/ui in a Next.js project, understand the components.json file, and add your first component via the CLI.

Learning objectives

TIPBy the end of this module
  • Run npx shadcn@latest init and answer the questions
  • Understand the role of components.json
  • Identify the theme CSS variables that were added
  • Add a component with shadcn add
  • Use the cn() utility

Step 1: initialize shadcn

From the root of the Next.js project, run the initialization command. It asks a few configuration questions.

The components.json file

This file tells the CLI where to place components and which conventions to follow. You will rarely edit it, but you need to understand it.

Why it is useful

You can pass a className to a component to override its styles without breaking the original ones.

WARNINGWarning: if the import @/components/... fails, check that the @/* alias is correctly configured in tsconfig.json. This is the most common cause of errors after init.
go-further

This article covers the most useful excerpts — the full Portfolio IA SEO Vercel course (11 chapters, 46 lessons, corrected exercises and final project) takes you all the way.

./access-the-full-course free course: Vibe Coding

FAQ

How long does it take to learn Portfolio IA SEO Vercel?
With structured progress (11 chapters, 46 short and practical lessons), you reach an operational level in a few weeks at 30–60 minutes per day. The key is to practice each concept immediately.
Are there any prerequisites?
Basic computer knowledge is enough. If you can use a terminal and read simple code, you are ready.
Where should I start concretely?
Reproduce the commands in this article, then follow the full Portfolio IA SEO Vercel course: it walks through the 46 lessons in order, with exercises and a final project.

📬 Want to receive this kind of guide every week? Subscribe for free — real code, zero fluff.