Summary
Keywords
Full Transcript
In this tutorial we will learn to Create a Mobile Responsive Personal Portfolio Website with Next.js, Three.js & Tailwind CSS🤩 Demo Link🖤: https://next-js-creative-portfolio-website.vercel.app/ Support❣️: https://codebucks.gumroad.com/coffee Have project in mind? Reach out from here: https://codebucks.agency/ __________________________________ 🚀 Become an AI Engineer with JavaScript!🚀 👉Scrimba's AI Engineer Path: https://dub.sh/kKMUgJ0 (Get 20% discount) 👉Scrimba's Frontend Developer Path: https://dub.sh/J9PXN86 (Get 20% discount) __________________________________ 🟢Need Web Development or AI Solutions Services? 🚀 Let's bring your ideas to life! Contact Me From Here: https://tally.so/r/wdlj0N 👉 Try out SquareX extension from here : https://sqrx.io/cb_yt If you're looking to learn more, check out their YouTube channel @SquareXTeam . Personal Blog📖: https://devdreaming.com ----------------------------------------------------------------------------------------------------------- Starter CODE: ➡ Link 💚(Give ⭐ to the repo): https://github.com/codebucks27/Nextjs-Creative-Portfolio-Starter-Code-Files Final CODE: ➡ Link 💚(Give ⭐ to the repo): https://github.com/codebucks27/Next.js-Creative-Portfolio-Website Support❣️: https://codebucks.gumroad.com/coffee ----------------------------------------------------------------------------------------------------------- Hey there 👋, In this comprehensive tutorial, we're pushing the boundaries of web development to craft a visually stunning and interactive 3D portfolio website. Leveraging cutting-edge technologies such as AI. Here's what you'll learn in this tutorial: 🌟 How to integrate and animate 3D models in your Next.js project for an immersive user experience 🌟 Utilizing AI-generated images from Playground AI to enhance the visual appeal of your portfolio 🌟 Converting 3D models to JSX components efficiently with Gltf JSX for easy integration into your React project 🌟 Displaying your GitHub stats dynamically with GitHub ReadMe Stats and GitHub Readme Streak Stats 🌟 Incorporating custom fonts from Google Fonts and sleek icons from Lucide Icons to refine your site's aesthetics 🌟 Implementing user-friendly notifications with Sonner and creating forms with react-hook-form for engaging user interactions 🌟 Adding life to your portfolio with smooth animations using framer-motion and managing emails seamlessly with Emailjs 🌟 We'll implement Sound component that will play the music based on user's consent and interactions For this project, we're going to use: 🌟 Next.js 🌟 Three.js | react-three-fiber | react-three-drei 🌟 Tailwind CSS 🌟 Framer-motion 🌟 Emailjs 🌟 Sonner 🌟 React-hook-form Whether you're a beginner who is eager to explore the possibilities of 3D web development or an experienced developer looking to polish your portfolio with interactive elements and professional finishes, this tutorial is tailored for you. Dive in to learn how to leverage these powerful tools and resources to build a portfolio website that stands out in the digital crowd. Like, Sub🥂 & Share! ♥ Follow me on 👇: Twitter🐤 : https://twitter.com/code_bucks LinkedIn 🔗: https://www.linkedin.com/in/codebucks/ Instagram 📫: https://www.instagram.com/code.bucks Email 📧: [email protected] Learn More About, ⭐ https://youtu.be/QNh0MH-G3OM ⭐ https://youtu.be/1QGLHOaRLwM ⭐ https://youtu.be/Yw7yWHigGKI ⭐ https://youtu.be/JPlVb3t6kx8 ⭐ https://youtu.be/Ra1Fsa9YJCk ⭐ https://youtu.be/edr2o59Twrs ⭐ https://youtu.be/jcohAIaSy2M ⭐ https://www.youtube.com/playlist?list=PLjxZxD6BDkeY5OvIpH_WVjsEVXOW8pBrl ⭐ https://www.youtube.com/playlist?list=PLjxZxD6BDkeZLbkPNgGxZklwPdhIAuYqV Timestamps⌛: Intro + Demo @00:00:00 About SquareX extension @00:05:46 Setup and Installation @00:11:11 Layout.js file and Tailwind config @00:13:20 Home page @00:17:02 Generate Images using Playground AI @00:18:30 3D model configuration and Rendering @00:22:05 Navigation buttons @00:42:22 Creating background firefly effect @01:13:02 Projects page @01:25:16 Subpages layout @01:37:55 About page @01:45:17 Github stats & Skill icons @02:00:57 Contact page @02:15:57 Using Emailjs @02:25:15 Show toast messages @02:40:36 Mobile responsive @02:46:32 Adding animations using framer-motion @03:15:25 Adding music @03:29:06 Optimizing Images and performance @03:54:30 Disclaimer: All videos are for educational purposes only, please use them wisely. There may be affiliate links in the description, meaning I may earn a small commission at no extra cost to you if you make a purchase. #nextjs #portfoliowebsite #threejs
