How to Create a Portfolio Website Using ChatGPT
ChatGPT is the hottest AI topic in recent weeks; everyone shares conversations about it along with insights regarding its ability to write code. While we will not focus on code generation, this tutorial will guide you step-by-step on creating a portfolio website using ChatGPT, including the necessary technologies such as HTML and Bootstrap.
Step 1: Setup the HTML Skeleton
We start by asking ChatGPT to create a basic HTML structure including Bootstrap for responsive design. To ensure its correctness, we will validate the response:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Jane Doe - Beginner AI User</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<style>
/* Styling for sections */
.full-height {
height: 100vh;
}
</style>
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#home">Portfolio</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item"><a class="nav-link" href="#about">About</a></li>
<li class="nav-item"><a class="nav-link" href="#contact">Contact</a></li>
</ul>
</div>
</nav>
<section id="home" class="full-height">
<div class="container text-center">
<h1>Welcome to My Portfolio</h1>
<img src="https://picsum.photos/seed/mountains/800/600" alt="Mountain Image" class="img-fluid">
</div>
</section>
<section id="about" class="full-height">
<div class="container text-center">
<h2>About Me</h2>
<p>I enjoy outdoor sports such as rock climbing and have a passion for programming. I started my career as a Quality engineer in the automotive industry, transitioning into programming through automation and microcontroller projects. I moved to Poland 7 years ago and have embraced web development over the past 4 years, specializing in HTML and JavaScript. Currently, I work as a Full Stack Developer.</p>
</div>
</section>
<section id="contact" class="full-height">
<div class="container text-center">
<h2>Contact Me</h2>
<form>
<div class="form-group">
<label for="name">Name</label>
<input type="text" class="form-control" id="name" required>
</div>
<div class="form-group">
<label for="email">Email</label>
<input type="email" class="form-control" id="email" required>
</div>
<div class="form-group">
<label for="message">Message</label>
<textarea class="form-control" id="message" rows="3" required></textarea>
</div>
<button type="submit" class="btn btn-primary">Send Message</button>
</form>
</div>
</section>
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</body>
</html>
Step 2: Working with ChatGPT
For the title of your portfolio website, you could use something personal and indicative of your stage, such as "Jane Doe - Beginner AI User".
Step 3: Creating the Content
Now let's craft an engaging introduction:
"Welcome! I am Jane Doe, a passionate beginner in the world of artificial intelligence and programming. I invite you to explore my portfolio as I embark on this exciting journey!"
Adding Sections
We need to divide the website into functional sections:
- Home
- About
- Contact
Feature a Stunning Background
Let's finish by adding an appealing gradient background:
body {
background: linear-gradient(to right, #ff7e5f, #feb47b);
}
Final Result
Check out the final product:
Amazing, right? While ChatGPT can assist significantly in streamlining the process, there’s always space for your own creativity and adjustments!
Leave a comment
All comments are moderated before being published.
This site is protected by hCaptcha and the hCaptcha Privacy Policy and Terms of Service apply.