Тёмный

How to Build a Minimal Developer Portfolio Website Using React + Tailwind + Vite 

ForrestKnight
Подписаться 574 тыс.
Просмотров 75 тыс.
50% 1

Опубликовано:

 

31 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 107   
@saibfps8929
@saibfps8929 Год назад
I never wanted to do a code-along tutorial but you made me change my mind because of the tech stack you decided to go with and the project you chose. Forrest, you're such a great teacher, especially the way you go about explaining what each step means!
@fknight
@fknight Год назад
That means so much. Thank you!
@griffinkirkland9087
@griffinkirkland9087 Год назад
SaibFPS If you don’t like to read, you haven’t found the right book. J.K Rowling
@ayubhaji2441
@ayubhaji2441 Год назад
I like what you said in the end about knowing what the code is doing if you want to add it as your own project, which is why I always tend to switch things up when I watch a tutorial and add something different instead, using a similar idea. I feel that way I understand what each part is doing and I really actually doing something instead just copying code line for line. Thanks for the video, keep it up!
@vivcomplex4274
@vivcomplex4274 Год назад
I do it to. “Follow the tutorial, don’t copy the tutorial.” Best thing I’ve learned in this industry when self teaching
@wilfredomartinez5789
@wilfredomartinez5789 Год назад
I've been wanting to build a site for the last 2 years. Not a cs student or anything, but have dabbled with just some languages, vscode, wsl, github, and lots of technologies you used outside of the language itself. The way you brought it all together fit perfectly in my head, and taught me a lot on how to tie these random bits of knowledge I have together at long last. This was a great tutorial, appreciate it lots man
@cjwilliams9790
@cjwilliams9790 Год назад
This came right on time. My original portfolio site had all the bells and whistles, fancy animations, pretty icons, colors and gradients. It served it purpose at first to show off my Front-End skills, however as I developed more into a Back-End Dev I wanted something less "pazzazy". Looked around for some examples of simple and minimal, not much was out there until Forrest did a teaser about his site a few weeks ago. I couldn't wait for him to post this tutorial. Thank you Forrest, great work brother, I really appreciate it. 💯🤛🏾
@cjwilliams9790
@cjwilliams9790 Год назад
@ForrestKnight for those who had an issue with the "Contact" component not working. The button type should read "submit" not "button". Hope this helps someone.
@TheAlexander775
@TheAlexander775 Месяц назад
I know maybe this video didn't do as well as some of your other videos but god damn this really healped me out massively! Thank you so much!
@jackstrickland7512
@jackstrickland7512 Год назад
The tutorials help me a ton especially when using technologies and dependencies I haven't used before. I had never heard of Tailwind or Vite and might not have been compelled to touch them until after the tutorial. It really demystifies the whole process of picking up a new technology and the quality of videos and the quality of your teaching ability gives me a ton of confidence to take what I learn and continue building my own projects with these new tools. Great tutorial!
@M7ilan
@M7ilan Год назад
This is the best video I have ever seen on web development. As an intermediate web developer, I found it to be very helpful and informative. The explanation of the concepts was clear and concise, and the examples were easy to follow. I would highly recommend this video to anyone who is interested in learning more about web development. My only suggestion for improvement would be to include a discussion of React Router DOM. and I think it would have been helpful to see how it is used in practice.
@derekprieur5258
@derekprieur5258 Год назад
Very helpful tip in the portfolio section with rearranging the assets folder for the production build. I have never seen that covered before, thanks man!
@anshuldagar491
@anshuldagar491 Год назад
Best tutorial I have seen from setting up the project to deploying the site.
@binarydrool5785
@binarydrool5785 Год назад
would love to see more tutorials about building databases, when and what ones to use. allowing millions of user to join your site.
@okage_
@okage_ Год назад
wow i was not expecting to learn setting up github actions for auto deployment and generating an ssh key for a private repo. really well made tutorial i really like this style and yes i would love to see more
@samadams9581
@samadams9581 11 месяцев назад
If you are struggling with github actions be sure that your yml file specifies 'main' branch if you are using main. Not 'master'
@JBurky15
@JBurky15 Год назад
I mostly did this tutorial to learn more about Tailwind and it definitely did not disappoint. Good job on this one Forrest!
@iskrenivanov3624
@iskrenivanov3624 Год назад
Hey Forrest, very good video! I like how you separate your data from your components. and used Tailwind for your styles . The explanations shows more reasoning behind your choices so I like this type of tutorials. Maybe you can do one for Node and Typescript and build a back end service and to fetch the portfolio data from there.
@ZYoungdale
@ZYoungdale Год назад
Not sure if this was available at the time of making this video, but Tailwind now has a setup guide for Vite to make setup a little easier!
@shaldelinehannies194
@shaldelinehannies194 Год назад
thank you
@user-ge2vc3rl1n
@user-ge2vc3rl1n Год назад
a tiny tip is that you can just type "code ." to open vs code on the current folder and it opens it just as you did without needing to cd upwards.
@ishanchoudhary4555
@ishanchoudhary4555 Год назад
Tbh this is the first tutorial I didn't try skipping or shit. Informative :D
@WesleyFranks
@WesleyFranks 22 дня назад
For those having issues getting the getform to work. You need to adjust the button action="submit" to get the button to work and then make sure you're getform key is in an environment variable. This will NOT remove it from the frontend. It will just remove it from your public repo. I'm still trying to figure out a way to remove it from the front end.
@DataCraftsman
@DataCraftsman Год назад
This took me hours to do, loved every minute of it.
@mrinalininair7636
@mrinalininair7636 Год назад
You can use rafce or rafc instead of copy pasting, when you create a new jsx file, becuase it creates a boilerplate for you, and now you're ready code!
@vivcomplex4274
@vivcomplex4274 Год назад
Really good video. Sadly don’t have enough of a reason to make a portfolio in my self taught journey but once I do I’ll be back to build it 🙏🙏🙏
@sora_dev
@sora_dev Год назад
Thanks a lot Forrest, this was a fun project really, on top of which now I have an awesome minimal portfolio!
@WeeShaun911
@WeeShaun911 Год назад
Awesome man I have been waiting for this!
@ChrisClines
@ChrisClines Год назад
just an FYI to auto setup the postcss config, run npx tailwindcss init -p, the -p sets it up correctly
@mazenfayez5824
@mazenfayez5824 Год назад
hey man, love your work, about the boilerplate thing there is an extension in vscode called react es7+ snippet , go to the file and type rafce for creating a functional component with the same file name and already exported, good luck❤
@pattech3960
@pattech3960 Год назад
Was about to recommend the same extension, but I can see you already recommended it haha :)
@mazenfayez5824
@mazenfayez5824 Год назад
@@pattech3960 hahaha❤
@Torbikini
@Torbikini Год назад
Thank you for the tutorial. I’m a Vue dev myself, but I might have to give this a try. 😊
@raptor9888
@raptor9888 Год назад
Awesome please continue to make these type of tutorials. Some angular projects would be cool!!!!
@amirelsagan281
@amirelsagan281 Год назад
Thanks for inspire me to make my portfolio website, really thanks
@adarshchhokar3818
@adarshchhokar3818 Год назад
I like asmr tutorials
@0x-003
@0x-003 Год назад
we want a video on how to create the Termnial portfolio site.
@lookingforbino
@lookingforbino Год назад
Thanks for the tutorial. In terms of hover, you can try something like 'active:scale-[.97] active:duration-75 transition-all hover:scale-[1.02]', you might see the effect. Quick question, can you tell me how do you design your Portfolio website picture with half light mode and half dark mode? Thanks
@RegularEverydayNormalGuy
@RegularEverydayNormalGuy Год назад
Thanks!
@susseratal
@susseratal Год назад
damn i really gotta update my website. I'm not a web developer, but it really does need to look a bit nicer than it does now. Ugh, might be time for a full rebuild
@Ilyiglvutl
@Ilyiglvutl Год назад
I tried to build this website it was a fun experience to see it all come together. However, I got stuck on the last part pushing it to hostinger. It failed to push on github saying that it Failed to fetch target branch, probably doesn't exist
@tylerrex96
@tylerrex96 Год назад
same issue, did you ever figure it out
@guyjara3920
@guyjara3920 11 месяцев назад
@@tylerrex96 I had to manually create the "build" branch. Then I also had to grant read/write permissions to the Workflow Permissions, NOT the Action Permissions. Lastly, I had to update the yaml script: "actions/checkout@v3" instead of "v2".
@urboyluis3695
@urboyluis3695 Год назад
Amazing guide thank you Forrest! Did anyone get a project repository is not empty error when creating a repository in Hostinger
@emelside
@emelside Год назад
I am having that problem. Did you solved it?
@deshdhingra2332
@deshdhingra2332 Год назад
Followed steps exactly for 11:48, but intro text is not changing?
@anwarulbashirshuaib5673
@anwarulbashirshuaib5673 Год назад
43:03 Shouldn't it be like type="submit" ? Otherwise the button may not generate a form submission request.
@urmom723
@urmom723 11 месяцев назад
thank you!
@DannyGlobal
@DannyGlobal Год назад
I feel so inferior to this extremely good looking dude being good at coding. Thanks for the great tutorials though.
@MyKreved
@MyKreved Год назад
You can type “code .” to open vscode in current directory
@KRATOS-rc2bh
@KRATOS-rc2bh Год назад
First of all thank you for the tutorial I really did learn new things... But the Hostinger part didn't work for me a lot of things crashed and some didn't work
@lilchakra6245
@lilchakra6245 Год назад
Around 13:06 I can't seem to center any of my text. Tailwind and all of the plugins are installed. It displays the website and text, but it's not centered. Entered the "flex" command in the div section into the "intro.jsx" file with padding but zero change. Been scratching my head for hours on this simple fix. Has anyone run into this issue too?
@ashisharya65
@ashisharya65 Год назад
What is the VS code theme you are using in thua video?
@nahuewagner507
@nahuewagner507 Год назад
Hello, I want to see if I can use it for my portfolio, I have done this tutorial that is great, but I have that question, thank you very much in advance
@Mawsdtheking
@Mawsdtheking Год назад
I got everythiong going except the github action. It fails at the push stage, "Warning: Failed to fetch target branch, probably doesn't exist ". And it says "fatal: couldn't find remote ref build". I have no idea what went wrong
@Mawsdtheking
@Mawsdtheking Год назад
*I had to change the Folder:dist to Folder:build anmd that worked. Hostinger does not have the correct files in the file manager but the website is functional for now.
@tobilobadurojaiye3419
@tobilobadurojaiye3419 Год назад
@@Mawsdtheking same error, renamed the yaml file: folder:dist to folder:build same error msg.
@lecalve
@lecalve Год назад
Try turning on the option "Read and write permissions" in Settings > Actions > Workflow permissions. It worked for me.
@emelside
@emelside Год назад
@@Mawsdtheking where did you change this?
@Mawsdtheking
@Mawsdtheking Год назад
@@emelside you change the GitHub workflow to what I mentioned in another comment. Also make sure that you change your workflow permissions to be read/write, not just read.
@0x-003
@0x-003 Год назад
can you share your code for the Termnial portfolio site you created not too long ago. and make a full tutorial on it
@sufyspeed
@sufyspeed Год назад
This!
@martindejonge695
@martindejonge695 Год назад
In the Software Engineer section you misspelled TypeScript on the website.
@Wiqi8
@Wiqi8 Год назад
What is the extension of your VS code that is completing the things that you have already written? And maybe not even that. It automaticaly completed "Inter" for your when you started the project. Best it can be seen at 41:25 in the video, where it is finishing the className for you. Thanks!
@asazayluvaiku4142
@asazayluvaiku4142 Год назад
Is that a particular IDE you used to code? Is there any other ways to do the exact same thing using a different IDE such as IntelliJ ?
@thetech3624
@thetech3624 Год назад
So are class based components not good in vite? If they are, how would you use them?
@Nienttv
@Nienttv Год назад
Im having troubles pushing my website using the actions, it keeps saying failed to fetch target branch and that it couldnt find remote ref build
@lecalve
@lecalve Год назад
I managed to solve turning on the option "Read and write permissions" in Settings > Actions > Workflow permissions
@Nienttv
@Nienttv Год назад
@@lecalve Thanks i actually ended up pushing it using a different method i forgot what i did
@devoiddude
@devoiddude Год назад
Please do more video like this, this was very helpful for me, thanks.
@Pixel_Recap
@Pixel_Recap Год назад
At the 23:50 nothing showed in the browser . Just a blank white area
@WeeShaun911
@WeeShaun911 Год назад
How did you add the social icons? I would like to another another one with a picture of a document to link my CV but cannot figure out where to get to get the other info for the image
@Shaamil_post
@Shaamil_post Год назад
i love your channel, thank u for sharing your knowledge with, i have a question please respond if you are free, my question is currently i am developing an app for university, i have two option, one, to develop the app for them and sell it directly to them and second to hold the ownership of the app and let the universities pay anually fee, by the way i live in africa they dont have apps for university, but everyone have internet, please give me advice
@76ers
@76ers Год назад
19:22 - In normal Javascript, we just use Parenthesis. Could you explain why you use Braces inside the Parenthesis? ( { } )
@truetogreatness
@truetogreatness Год назад
🤣
@thetech3624
@thetech3624 Год назад
Can you please answer my question? How can I use class based components with vite?
@druggero77
@druggero77 Год назад
What theme are you using?
@vlad_issslove
@vlad_issslove Год назад
What is the name of the extension for code suggestions? I will be grateful for any info, thanks
@Crack-wt9js
@Crack-wt9js Год назад
Hey Forrest Knight! I have problems with importing the functions into my Timeline and Contact files: import TimelineItem from "./TimelineItem"; When I do this, exactly like it was done in the tutorial, I don't get any errors, but my portfolio is completely blank. The same problem occurs throughout the whole project, for example when I try to import import title from "./Title"; in Contact.jsx or Timeline.jsx. I would appreciate if I would get some help. Thank you
@movedose
@movedose Год назад
When I update changes in visual studio code and push to git it won't update on my website and I notice the (build) branch is behind on commits. Anyway around this?
@mattlee9190
@mattlee9190 Год назад
This is my second time trying tailwind and I am getting the same problem again. Changes on tailwind elements do not update in local host upon saving. The changes only show up after restarting the server. Any one know what's going on?
@whocolburn3323
@whocolburn3323 Год назад
Is your tailwind.config configured correctly?
@kalahari8295
@kalahari8295 Год назад
Vite! Veet 🤣❤️
@_gunnnu_
@_gunnnu_ Год назад
What theme are you using for vscode??
@simisanoo5382
@simisanoo5382 Год назад
Do we need to setup additional anti-spam protection for the contact form?
@fknight
@fknight Год назад
I haven't needed to. Maybe a delay or limit to prevent rapid clicks of the submit button to send a bunch of emails to me lol also make the text areas required so they can't be blank.
@ryukenn1325
@ryukenn1325 Год назад
When I try using the map() function in the Portfolio component, it works with no problem, but doing so in the Timeline.jsx file caused my screen to be blank. Is there any fix to this?
@okage_
@okage_ Год назад
would it be possible to make a custom hook for the dark mode stuff?
@VijitChandna
@VijitChandna Год назад
Im having so many issues with tailwind, It was working then suddenly it cant find the postcss config and I cant figuire out why. I reinstalled tailwind that didnt work either, thanks for the tutorial anyways. But seriously screw tailwind!
@swaniketchowdhury
@swaniketchowdhury Год назад
Which theme are you using in VS code?
@OfficialLegend
@OfficialLegend Год назад
How did you open the website to see it as your working on it?
@0xrusty
@0xrusty Год назад
What's os you use?
@SincereButadel
@SincereButadel Год назад
Finally
@mushafalam
@mushafalam Год назад
There is a spelling mistake in your new portfolio website. In software engineering you've wrote the typescript wrong TypeSciprt.
@Michael-gp1mu
@Michael-gp1mu Год назад
Hey Forrest I ran into a problem when trying to use my own photos to display. I know I am using the correct path in the portfolio.js because when I download your images from github they work, but when I try to resize my own images to the same as yours (via MS Paint) none of my personal images are showing like how yours are. Any ideas on what is causing this issue? Thanks!
@egidehirwa
@egidehirwa Год назад
Hey Michael, l'm running into the same issue with my images. Did you happen to figure our what the fix is ?
@theprimecoder4981
@theprimecoder4981 Год назад
Lets goooooo
@paulholsters7932
@paulholsters7932 2 месяца назад
That is the problem with all these tutorials. You have to follow these steps, and it works, but you have no clue why and how it all works. Which will make that at some moment it doesn't work anymore (usually when you want to deploy shit) and then you have no clue what to do.
@domenicomigliaccio5553
@domenicomigliaccio5553 Год назад
Chist oi
@alexandrumititelu647
@alexandrumititelu647 Год назад
Man, why does web dev suck so much?
@fknight
@fknight Год назад
Lol it oftentimes does
@ULTIMARAGNAR0K
@ULTIMARAGNAR0K Год назад
I cant progress on this as I keep getting a blank page on my browser so I cant see my work at all. Am I missing something?
@J4YV33
@J4YV33 Год назад
You might be getting a "map" issue. please double check your code in your scripts that utilize maps to ensure its not this issue.
@Jacob__Moore
@Jacob__Moore Год назад
@@J4YV33 I am running into map issues and I amnot sure how to fix it. I have double checked that it is the same as Forrest but that seesm to not be working either.
@J4YV33
@J4YV33 Год назад
​@@Jacob__Moore please check your code by first asking if the array existed. for example {stack.map(item => ())} this is could be construed as not asking the array if the information does exist, while {stack?.map(item => ())} is a simple form of asking the array if the information exists. adding the "?" to stack will ensure that it will perform a check of the mapped array to ensure that information exists. this was how I fixed my issue anyways lol.
Далее
Everything You NEED to Know About WEB APP Architecture
10:27
g-toilet fights juggernaut (skibidi toilet 77)
00:59
Просмотров 1,9 млн
Tools EVERY Software Engineer Should Know
14:33
Просмотров 162 тыс.
8 Developer Portfolios that MIGHT be 10/10's?!
12:59
Просмотров 285 тыс.
Vite Crash Course | Faster Alternative To CRA
16:24
Просмотров 208 тыс.
Reacting to 21 Design Portfolios in 22 Minutes
22:41
Просмотров 632 тыс.