Skip to content

First Steps

Now that you have Portfolio CMS installed, let's configure it with your information and get your portfolio ready.

Step 1: Access the Admin Panel

Open your browser and navigate to:

http://localhost:3000/admin

If this is your first time, you'll be prompted to create an admin account. Enter your email and a secure password.

Step 2: Configure Site Settings

Navigate to Settings > Site Settings in the sidebar.

General Tab

FieldDescriptionExample
Site NameYour portfolio name"John Doe"
Site TaglineShort description"Full Stack Developer"
LogoUpload your logoPNG/SVG recommended
Logo TextText if no logo"JD"
FaviconBrowser tab icon32x32 PNG

Contact Tab

FieldDescriptionExample
EmailContact email"hello@johndoe.dev"
PhonePhone number"+1 (555) 123-4567"
LocationYour location"San Francisco, CA"
AvailabilityStatus message"Available for freelance"

Step 3: Set Up Your Profile

Navigate to Content > Profile in the sidebar.

Basic Info

Name: Your Full Name
Title: Your Professional Title
Tagline: A catchy one-liner
Bio: Brief introduction (2-3 sentences)
Avatar: Your professional photo

About Section

Write a detailed about section using the rich text editor:

markdown
I'm a passionate developer with X years of experience building
web applications. I specialize in React, Node.js, and cloud
technologies.

When I'm not coding, you'll find me [your hobbies].

Stats

Add impressive statistics:

LabelValueIcon
Years Experience"5+"Briefcase
Projects Completed"50+"Code
Happy Clients"30+"Users
Coffee Cups"1000+"Coffee

Services

List the services you offer:

ServiceDescriptionIcon
Web DevelopmentFull-stack web applicationsCode
UI/UX DesignBeautiful, user-friendly interfacesPalette
API DevelopmentRESTful and GraphQL APIsServer

Step 4: Add Your Skills

Navigate to Collections > Skills and click "Create New".

Adding a Skill

Name: React
Category: Frontend
Proficiency: 90 (1-100)
Years of Experience: 5
Icon: (select from list)
Featured: ✓ (check if important)

Group your skills logically:

  • Frontend: React, Vue, TypeScript, TailwindCSS
  • Backend: Node.js, Python, PostgreSQL, Redis
  • DevOps: Docker, AWS, CI/CD, Kubernetes
  • Tools: Git, VS Code, Figma, Postman

Step 5: Add Your Projects

Navigate to Collections > Projects and click "Create New".

Project Fields

FieldDescription
TitleProject name
SlugURL-friendly name (auto-generated)
DescriptionBrief overview
ContentDetailed write-up (rich text)
Featured ImageMain project image
GalleryAdditional screenshots
CategoryProject category
TechnologiesTech stack used
Live URLDemo link
Repository URLGitHub/GitLab link
FeaturedShow on homepage
StatusPublished/Draft

Example Project

Title: E-Commerce Platform
Slug: e-commerce-platform
Description: A full-featured online store with real-time inventory
Category: Web Application
Technologies: Next.js, Stripe, PostgreSQL, TailwindCSS
Live URL: https://demo-store.example.com
Repository: https://github.com/username/demo-store
Featured: ✓
Status: Published

Step 6: Add Work Experience

Navigate to Collections > Experience and add your work history.

Experience Entry

Company: Acme Corporation
Position: Senior Developer
Start Date: 2020-01-01
End Date: (leave empty if current)
Current: ✓
Location: Remote
Description: Led development of microservices architecture...

Responsibilities (Array)

  • Built and maintained React applications
  • Mentored junior developers
  • Implemented CI/CD pipelines

Step 7: Configure Navigation

Navigate to Settings > Navigation.

LabelURLHighlight
Home/No
Projects/projectsNo
About/#aboutNo
Contact/#contactNo

CTA Button

Show CTA: ✓
CTA Label: Hire Me
CTA URL: /#contact

Navigate to Settings > Footer.

Column 1: Quick Links

  • Home → /
  • Projects → /projects
  • About → /#about

Column 2: Connect

Copyright Text: © {year} Your Name. All rights reserved.

Step 9: Set Up SEO

Back in Site Settings > SEO Defaults:

Meta Title: %s | Your Name - Full Stack Developer
Meta Description: Portfolio of Your Name, a full stack developer
                  specializing in React, Node.js, and cloud technologies.
OG Image: (upload a 1200x630 image)
Twitter Handle: @yourusername

In Site Settings > Social Links, add your profiles:

PlatformURL
GitHubhttps://github.com/username
LinkedInhttps://linkedin.com/in/username
Twitterhttps://twitter.com/username
Websitehttps://yourblog.com

Viewing Your Portfolio

After making changes, view your portfolio at:

http://localhost:3000

Changes appear immediately thanks to Payload's integration with Next.js.

Using Live Preview

For real-time editing:

  1. Open any content item in the admin
  2. Click the "Live Preview" button (eye icon)
  3. Select a breakpoint (Mobile, Tablet, Desktop)
  4. Make changes and see them instantly

Pro Tip

Take your time filling in quality content. A well-written portfolio with good projects will make a stronger impression than having every section filled with placeholder content.

Released under the MIT License.