► Get Full-Stack App Development Roadmap: https://webdecoded.gumroad.com/l/full-stack

In this tutorial, we build a personal portfolio website using React and Animate CSS. Follow along and share what you build in the comments!

👾Join my Discord:

https://discord.gg/VGTVNvwReW

✉️Sign up for my newsletter:

http://eepurl.com/h4X959

🌐Get the HTML, CSS, JS version of this portfolio:
https://www.buymeacoffee.com/webdecoded5/e/97455

🌐GitHub URL:

https://github.com/judygab/web-dev-projects/tree/main/personal-portfolio

📝Dev Resources List:

https://webdecoded.notion.site/Dev-Resources-40656a79e51e4dd6ad8988515de19e57

☕Support the channel:

buymeacoff.ee/webdecoded5

0:00 Introduction
1:49 Installation
2:55 Navigation
24:12 Main Banner
39:06 Skills Section & Slider
49:56 Projects’ Section & Tabs
1:03:40 Contact Form
1:21:26 Newsletter Subscribe
1:35:35 Footer
1:50:17 Animations
1:58:00 Wrap Up

Some f the links included in the video description are affiliate links. I am affiliated, but not sponsored. This means I might make money when you purchase paid services through the links provided and I might be able to offer discounts when available.

source

47 Comments

  1. Thank you for sharing an amazing project tutorial for portfolios. I'm just having some problem about the contact component where you set up port was 5000, but my localhost is 3000. Does that affect anything ? And how do I run the "server.js" file ? because 'npm server' is not accurate command. Looking forward for more videos.

  2. Great explain but why you don't open the page,a lot of people don't know what are you doing to the elements , I reached 20 minutes and you didn't open the page once I can't imagine all the changes from my mind because I am beginner in react

  3. Nice explanation

    But i am facing one problem, in this video you did not show how does the Nodemailer API works like what happens when we click Send button in contact me. I created the server.ts file and added the configuration and now i am running the server and sending an email, i am getting message sent successfully but nothing appears in my gmail.

  4. HiJudy, Great project! I just finished up and it was exciting to see how it looks finished! Thank you for your knowledge!
    Although I found some small issues in the Projects option on the NavBar and when you fixed the overlapping background of projects on the newsletter, the ::before effect of the projects was broken, now it has no hover effect. I sent you 2 Pull Requests that fix those issues, I hope they help =n.n=
    New Sub!!

  5. I just finished the NavBar part of the video but I am running into an error even though its exactly how it is done in the video. This is my error
    SyntaxError: C:UsersErikDocumentsGitHubweb-portfolioweb-portfoliosrccomponentsNavBar.js: Identifier 'NavBar' has already been declared. (8:13).
    However it is exactly written like the video.

    export const NavBar = () => {

    | ^

    9 | const [activeLink, setActiveLink] = useState('home');

    10 | const [scrolled, setScrolled] = useState(false);

  6. To be honest, it was a rollercoaster because I would like to know what kind of applications you are using. What kind of software. as a beginner it will be a great help from your side and you have cut your video in 18:37 ?

  7. Really great tutorial, Thank you. Please can you provide the link or where to get the images especially the meter image in skills that was used. I would like to get those same meter with different number. Or if you provide a way to change the value of the percent. Thank you

  8. I just wanted to say how great this was. This is probably the only responsive website I have gotten to work by just watching the tutorial and not going down the rabbit hole that is stackoverflow. Thank you so much!

  9. I am really enjoying this tutrorial, however, I am having issues with the navbar… I dunno how you managed to get it on one line, but when I literally copy pasted your JS and the css, it still shows each element in a column as opposed to a row… It looks like you had it working and looking nice from the word go, so it is confusing why when I launch from my side it just doesn't 😂thank you anyhow and I am really gald I found this tutorial!

  10. Good tutorial, it would be great to explain a little bit more what you are doing since it's a bit hard for beginners to understand it. I'm also struggling with the mobile version. The text animation from the banner keeps playing when I'm reading the description and keeps moving the text up and down. I can't solve this issue, anybody knows how to do it? With trackVisibility it's not doing anything, I tried to put a useEffect with the onScroll function as we did in the navBar but it's not working either

  11. hey im at 23:30 and as soon as i try to start the app with npm start and i load the localhost, i get 2 error msgs saying, Invalid hook call. Hooks can only be called inside of the body of a function componen & Uncaught TypeError: Cannot read properties of null (reading 'useRef')… Can you help ? i tried multiple things and even copy pasted your code for double checking…

Leave A Reply

Please enter your comment!
Please enter your name here